From b54a93606727f617c79de4c99f4679aa4584abc4 Mon Sep 17 00:00:00 2001 From: Stephan Kulow Date: Fri, 29 Oct 2021 15:26:33 +0200 Subject: [PATCH] Make the container cleaner endless loop against login proxy without auth --- container_cleaner.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/container_cleaner.py b/container_cleaner.py index c1069504..a5e5afd5 100755 --- a/container_cleaner.py +++ b/container_cleaner.py @@ -113,8 +113,14 @@ class ContainerCleaner(ToolBase.ToolBase): def run(self, project): while True: - url = osc.core.makeurl('https://dist.suse.de', ['ibs']) - osc.core.http_GET(url) + from urllib.error import HTTPError, URLError + + url = osc.core.makeurl('https://obs-login.opensuse.org', []) + try: + osc.core.http_GET(url) + except HTTPError as e: + if e.code != 401: + raise e for package in packages: url = self.makeurl(["source", project, package])