From 5a9925372bbf6dd1d3a7cf3cbef8bf8abef93b1f Mon Sep 17 00:00:00 2001 From: Kyujin Cho Date: Tue, 9 Apr 2024 20:43:04 +0900 Subject: [PATCH] fix: harbor v2 scanner skipping items (#2015) Backported-from: main (24.09) Backported-to: 24.03 --- changes/2015.fix.md | 1 + src/ai/backend/manager/container_registry/harbor.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 changes/2015.fix.md diff --git a/changes/2015.fix.md b/changes/2015.fix.md new file mode 100644 index 0000000000..efcbbe41fb --- /dev/null +++ b/changes/2015.fix.md @@ -0,0 +1 @@ +Fix harbor v2 image scanner skipping importing rest of the artifacts when any of the item does not include tag diff --git a/src/ai/backend/manager/container_registry/harbor.py b/src/ai/backend/manager/container_registry/harbor.py index 5320c7892b..d4d390fc97 100644 --- a/src/ai/backend/manager/container_registry/harbor.py +++ b/src/ai/backend/manager/container_registry/harbor.py @@ -237,7 +237,7 @@ async def _scan_image( try: if not image_info["tags"] or len(image_info["tags"]) == 0: skip_reason = "no tag" - return + continue tag = image_info["tags"][0]["name"] match image_info["manifest_media_type"]: case self.MEDIA_TYPE_OCI_INDEX: