mirror of
https://opendev.org/openstack/kolla.git
synced 2026-01-16 23:10:33 +00:00
Since Docker 28.3.3 the daemon rejects a push that carries no
`X-Registry-Auth` header [1]. The SDK already sets this header when it
finds credentials, so the breakage happens only on anonymous pushes.
During `PushTask.push_image()` we now check whether the SDK can resolve
credentials for the target registry; if it cannot, we inject
`auth_config={}`, causing the SDK to send the minimal "{}" header that
satisfies the daemon while leaving authenticated pushes unchanged.
Drop this addition when [2] is fixed.
[1] https://github.com/moby/moby/pull/50371
[2] https://github.com/docker/docker-py/issues/3348
Closes-Bug: #2119619
Change-Id: I7a2f3fce223afd74741b40bf62836b325fca5b19
Signed-off-by: Bartosz Bezak <bartosz@stackhpc.com>
|
||
|---|---|---|
| .. | ||
| cmd | ||
| common | ||
| engine_adapter | ||
| hacking | ||
| image | ||
| template | ||
| tests | ||
| __init__.py | ||
| exception.py | ||
| opts.py | ||
| version.py | ||