From f9fa693cef691fc0d03e17ea0fdf2e99b491e66a Mon Sep 17 00:00:00 2001 From: Gyubong Lee Date: Mon, 15 Jul 2024 08:26:32 +0000 Subject: [PATCH] fix: Get missing `username` from etcd --- src/ai/backend/manager/container_registry/gitlab.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) 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 = {