Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@vvoland
Copy link
Contributor

@vvoland vvoland commented Dec 15, 2025

Previously, registry errors were only handled through generic error translation.

Enhance the image pull operation to extract and emit OCI registry errors as auxiliary progress messages when pull operations fail.

This allows clients to receive the original, unprocessed registry error enabling better error reporting and handling in the Docker CLI and other API consumers.

containerd image store: `POST /images/pull` now propagates raw OCI registry errors through the aux progress stream.

- A picture of a cute animal (not mandatory but encouraged)

@vvoland vvoland added this to the 29.2.0 milestone Dec 15, 2025
@vvoland vvoland added the kind/feature Functionality or other elements that the project doesn't currently have. Features are new and shiny label Dec 15, 2025
@vvoland vvoland self-assigned this Dec 15, 2025
@github-actions github-actions bot added area/docs impact/changelog area/images Image Distribution area/daemon Core Engine containerd-integration Issues and PRs related to containerd integration module/api labels Dec 15, 2025
@vvoland vvoland added area/distribution Image Distribution and removed area/docs area/images Image Distribution area/daemon Core Engine labels Dec 15, 2025
@vvoland vvoland marked this pull request as ready for review December 15, 2025 19:13
@vvoland vvoland force-pushed the c8d-pull-aux-ocierrors branch from ecd3a02 to e233983 Compare December 16, 2025 10:30
@github-actions github-actions bot added area/docs area/images Image Distribution area/daemon Core Engine labels Dec 16, 2025
@vvoland vvoland force-pushed the c8d-pull-aux-ocierrors branch from e233983 to 6a202a3 Compare December 16, 2025 12:19
It does two things, so split it to two functions.

Signed-off-by: Paweł Gronowski <[email protected]>
Previously, registry errors were only handled through generic error
translation.

Enhance the image pull operation to extract and emit OCI registry errors
as auxiliary progress messages when pull operations fail.

This allows clients to receive the original, unprocessed registry error
enabling better error reporting and handling in the Docker CLI and other
API consumers.

Signed-off-by: Paweł Gronowski <[email protected]>
Invert the branch which allows us to return early

Signed-off-by: Paweł Gronowski <[email protected]>
@vvoland vvoland force-pushed the c8d-pull-aux-ocierrors branch from 6a202a3 to 0e9b3a0 Compare December 16, 2025 12:40
@vvoland vvoland removed the area/docs label Dec 16, 2025
@vvoland vvoland added the release-blocker PRs we want to block a release on label Dec 16, 2025
@vvoland vvoland marked this pull request as draft December 19, 2025 10:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/daemon Core Engine area/distribution Image Distribution area/images Image Distribution containerd-integration Issues and PRs related to containerd integration impact/changelog kind/feature Functionality or other elements that the project doesn't currently have. Features are new and shiny module/api release-blocker PRs we want to block a release on

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant