From 34421de5f05677022f79a69e02b7a3ddd638a757 Mon Sep 17 00:00:00 2001 From: Clement Verna Date: Tue, 4 Jun 2019 12:58:48 +0200 Subject: [PATCH] delete_old_oci_images: manage repositories that don't have tags Signed-off-by: Clement Verna --- library/delete_old_oci_images.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/library/delete_old_oci_images.py b/library/delete_old_oci_images.py index 8b9d1255da..c906797457 100644 --- a/library/delete_old_oci_images.py +++ b/library/delete_old_oci_images.py @@ -112,8 +112,13 @@ def main(): if not resp.ok: result["stdout_lines"].append("Failed to get the list of tags for {}".format(repo)) - # For each tag get the maninfest + image = resp.json() + # Log the repositories that don't have any tags + if image["tags"] is None: + result["stdout_lines"].append("{repo} does not have any tags".format(repo)) + continue + # For each tag get the maninfest for tag in image["tags"]: resp = s.get("{}/v2/{}/manifests/{}".format(registry, repo, tag)) if not resp.ok: