-
Bug
-
Resolution: Unresolved
-
Blocker
-
None
-
quay-3.15.0
-
Quality / Stability / Reliability
-
False
-
-
False
-
Quay Enterprise
-
-
Customer setup repository mirroring with external registries which requires authentication. After the successful mirror sync when customer changed the tag pattern in mirroring settings in the new UI, and click on "Update Mirror", the mirroring stops working and log shows following authentication errors:
Mirror finished unsuccessfully for 'quay.io/username/python-312' with tag pattern '9.7': ('skopeo list-tags failed: See output', '', 'time="2025-10-23T05:14:37Z" level=fatal msg="Error listing repository tags: fetching tags list: unauthorized: access to the requested resource is not authorized"\n') time="2025-10-23T05:14:37Z" level=fatal msg="Error listing repository tags: fetching tags list: unauthorized: access to the requested resource is not authorized"
But with the same mirror setup if the password is updated , it works fine.
Mirror of 9.7 successful to repository username/ubi9-minimal Source 'docker://quay.io/username/python-312:9.7' successful sync Copying blob sha256:35d6a5cce6a146ea7213377edde7d1d27f34dda18ce9fac98ea2ab40a6b110f6 Copying blob sha256:d2bb55755c2edf5423e38bd42c48b277e0cb4c5c765218247001a8c8eb479a87 Copying blob sha256:4bf8bbfa97006b1ddb3d00e28ee8e476a94d23ad0c9b7d27dfbab02d3fa59957 Copying blob sha256:26e557f159f6398eefc1611d2b3bd0fe06872b96a779bcf01a3acaa819938c56 Copying config sha256:a1ed2585f89a627604d7b2487507afa4d4c6fcd6f144fc604233c5fea7f33f31 Writing manifest to image destination
This issue is only present in the new UI (in the old UI it works fine without changing credentials).
Steps to reproduce:
1. Configure a mirrored repository for a registry that requires authentication and check that the mirror works.
2. In the new UI, change the tag pattern for the mirror and do not edit the password. Click on "Update Mirror".
3. Run the sync, it should fail because of wrong authentication
4. Put the correct password in the credentials and save again
5. Run sync again, should work now.