diff --git a/ceod/model/ContainerRegistryService.py b/ceod/model/ContainerRegistryService.py index 24682a9..2767dfb 100644 --- a/ceod/model/ContainerRegistryService.py +++ b/ceod/model/ContainerRegistryService.py @@ -76,7 +76,8 @@ class ContainerRegistryService: # For some reason a 403 is returned if the project doesn't exist return resp.raise_for_status() - repositories = [repo['name'] for repo in resp.json()] + # Each repo name has the format project/image + repositories = [repo['name'].split('/')[1] for repo in resp.json()] for repo in repositories: resp = self._http_delete(f'/projects/{username}/repositories/{repo}') resp.raise_for_status() diff --git a/tests/MockHarborServer.py b/tests/MockHarborServer.py index 87cf03a..0cf21f8 100644 --- a/tests/MockHarborServer.py +++ b/tests/MockHarborServer.py @@ -56,7 +56,8 @@ class MockHarborServer(MockHTTPServerBase): }]}, status=403) projects = self.projects[project_name] return web.json_response([ - {'id': i, 'name': name} for i, name in enumerate(projects) + {'id': i, 'name': project_name + '/' + name} + for i, name in enumerate(projects) ]) async def users_get_handler(self, request):