Uploaded image for project: 'Container Tools'
  1. Container Tools
  2. RUN-2261

[containers/image] support progress channel for partial pulls

XMLWordPrintable

    • Icon: Story Story
    • Resolution: Unresolved
    • Icon: Undefined Undefined
    • None
    • None
    • c/image
    • False
    • None
    • False
    • rhel-sst-container-tools

      [2552784751] Upstream Reporter: Giuseppe Scrivano
      Upstream issue status: Open
      Upstream description:

      currently we do not support progress channel for partial pulls. The entire logic implemented in copy/progress_channel.go is not used when a partial pull is used.

      It causes an issue with CRI-O as it uses the notifications from the progress channel to detect whether the pull is still alive, and in case it aborts the operation after 10 seconds.

      Since there are some actions that might take more than 10 seconds even when there is no data incoming, e.g. converting to composefs, we should have a mechanism to keep alive the channel (maybe reports dummy events or new kind of notifications?).


      Upstream URL: https://github.com/containers/image/issues/2585

              Unassigned Unassigned
              upstream-sync Upstream Sync
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: