]> git.ipfire.org Git - pakfire.git/commitdiff
downloaders: Continue when mirrorlist download fails
authorMichael Tremer <michael.tremer@ipfire.org>
Mon, 10 Jun 2019 14:53:37 +0000 (15:53 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Mon, 10 Jun 2019 14:53:37 +0000 (15:53 +0100)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/pakfire/downloaders.py

index 9b92d0ea9c3f77bddcb27041b1dd796d74c6c56e..1b8e9d2f035114c14bd61e01d77f153cf6b24023 100644 (file)
@@ -105,7 +105,11 @@ class RepositoryDownloader(Downloader):
                downloader = http.Client()
 
                # Download a new mirror list
-               mirrorlist = downloader.get(self.repo.mirrorlist, decode="json")
+               try:
+                       mirrorlist = downloader.get(self.repo.mirrorlist, decode="json")
+               except http.DownloadError as e:
+                       log.warning("Could not download mirrorlist for %s: %s" % (self.repo, e))
+                       return
 
                # Write new list to disk
                with self.repo.cache_open("mirrors", "w") as f: