diff --git a/src/ai/backend/manager/container_registry/gitlab.py b/src/ai/backend/manager/container_registry/gitlab.py index d337150a84f..2351e237b27 100644 --- a/src/ai/backend/manager/container_registry/gitlab.py +++ b/src/ai/backend/manager/container_registry/gitlab.py @@ -15,14 +15,15 @@ class GitLabRegistry_v2(BaseContainerRegistry): async def fetch_repositories(self, sess: aiohttp.ClientSession) -> AsyncIterator[str]: - access_token, gitlab_project = ( + name, access_token, gitlab_project = ( + self.registry_info["username"], self.registry_info["password"], self.registry_info["gitlab_project"], ) - encoded_project = urllib.parse.quote(gitlab_project, safe="") + encoded_project_id = urllib.parse.quote(f"{name}/{gitlab_project}", safe="") repo_list_url = ( - f"https://gitlab.com/api/v4/projects/{encoded_project}/registry/repositories" + f"https://gitlab.com/api/v4/projects/{encoded_project_id}/registry/repositories" ) headers = {