New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Retry required for manifest config blobs #43267
Comments
Not sure exactly why no retry was implemented for the manifest itself, although I think the main reason for the download-manager was to control the number of parallel layer downloads (which could more easily cause network congestion); handling of manifest vs layers also is quite different there, so I guess it won't be easy to add it to the existing download-managers (so not sure if it would make sense to try to shoe-horn it into that). A retry could possibly make sense though |
fixes moby#43267 Signed-off-by: Pete Woods <pete.woods@circleci.com>
fixes moby#43267 Signed-off-by: Pete Woods <pete.woods@circleci.com>
PR here: #43291 |
fixes moby#43267 Signed-off-by: Pete Woods <pete.woods@circleci.com>
fixes moby#43267 Signed-off-by: Pete Woods <pete.woods@circleci.com>
fixes moby#43267 Signed-off-by: Pete Woods <pete.woods@circleci.com>
fixes moby#43267 Signed-off-by: Pete Woods <pete.woods@circleci.com>
fixes moby#43267 Signed-off-by: Pete Woods <pete.woods@circleci.com>
fixes moby#43267 Signed-off-by: Pete Woods <pete.woods@circleci.com>
fixes moby#43267 Signed-off-by: Pete Woods <pete.woods@circleci.com>
fixes moby#43267 Signed-off-by: Pete Woods <pete.woods@circleci.com>
fixes moby#43267 Signed-off-by: Pete Woods <pete.woods@circleci.com>
fixes moby#43267 Signed-off-by: Pete Woods <pete.woods@circleci.com>
fixes moby#43267 Signed-off-by: Pete Woods <pete.woods@circleci.com>
fixes moby#43267 Signed-off-by: Pete Woods <pete.woods@circleci.com>
fixes moby#43267 Signed-off-by: Pete Woods <pete.woods@circleci.com>
fixes moby#43267 Signed-off-by: Pete Woods <pete.woods@circleci.com>
fixes moby#43267 Signed-off-by: Pete Woods <pete.woods@circleci.com> # Conflicts: # distribution/pull_v2.go # distribution/pull_v2_test.go # distribution/xfer/transfer.go
20.10 backport created here: #43333 |
Describe the results you received:
The manifest config blob of docker schema 2 manifest is directly pulled in distribution/pull_v2.go without any retry logic while layer blobs are pulled via
DownloadManager
with a retry logic (max 5 times).Describe the results you expected:
The manifest config blob is retried on network failure as layers are retried by the
DownloadManager
.Moby version:
v20.10.12
The text was updated successfully, but these errors were encountered: