I just upgraded our internal GitLab instance from 13.10 to the latest 14.3.2, following the upgrade path described in the documentation (latest 13.x → 14.0.x → 14.y.x). Everything went well except that I jumped the gun on the final upgrade from 14.0.11 to 14.3.2 and had to manually finalize some migrations.
So far almost everything seems to have gone fine, with the exception of a service account user that I created to allow our deployment platform to log into the registry. That login is now failing with the following error:
Error response from daemon: Get https://(registry_url)/v2/: unauthorized: HTTP Basic: Access denied
The registry logs don’t add much beyond that:
error authorizing context: authorization token required
I’ve tried generating new access tokens with either permissions only for the registry or all permissions; enabling 2FA on the account in question; and creating a completely new user and access token for that user. I’m not sure if something changed regarding base user requirements to use access tokens, but I didn’t see anything in the documentation.
Things like deployment tokens and tokens for my actual user continue to work fine. I’m thinking there’s just a note I missed somewhere about additional requirements or changes, but any input is appreciated.