Bug 1923536
| Summary: | Image pullthrough does not pass 429 errors back to capable clients | ||
|---|---|---|---|
| Product: | OpenShift Container Platform | Reporter: | Clayton Coleman <ccoleman> |
| Component: | Image Registry | Assignee: | Flavian <fmissi> |
| Status: | CLOSED ERRATA | QA Contact: | XiuJuan Wang <xiuwang> |
| Severity: | high | Docs Contact: | |
| Priority: | high | ||
| Version: | 4.7 | CC: | fmissi, fpaoline, obulatov, rmarasch, wewang, xiuwang |
| Target Milestone: | --- | ||
| Target Release: | 4.11.0 | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Bug Fix | |
| Doc Text: |
Cause: the registry interpreted 429 from upstream registries as if the data is not available.
Consequence: temporary errors are hidden by the registry, instead of 429 Too Many Requests clients get 404 Not Found.
Fix: proxy 429 errors to clients.
Result: capable clients can successfully retry and eventually pull images if upstream registry returned 429.
|
Story Points: | --- |
| Clone Of: | Environment: |
[sig-imageregistry][Feature:ImageAppend] Image append should create images by appending them
|
|
| Last Closed: | 2022-08-10 10:35:38 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
| Bug Depends On: | |||
| Bug Blocks: | 2085414 | ||
|
Description
Clayton Coleman
2021-02-01 17:08:18 UTC
*** Bug 1932643 has been marked as a duplicate of this bug. *** *** Bug 1929767 has been marked as a duplicate of this bug. *** Hi Ricardo, Do you have idea how to reproduce this bug? Increasing severity and priority as this problem complicates investigation of CI problems. For example, BZ 2026104. I have tested https://github.com/openshift/image-registry/pull/273 and although it seems to address the original error, now I'm getting a different. Looks like there are other places we need to handle the 429 from the origin registry before it can make its way to the client. I'm investigating. Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory (Important: OpenShift Container Platform 4.11.0 bug fix and security update), and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHSA-2022:5069 The needinfo request[s] on this closed bug have been removed as they have been unresolved for 365 days |