Blame SOURCES/BZ-1476701-handle-md-fetch-errors.patch

de0bd1
diff -up yum-utils-1.1.31/reposync.py.orig yum-utils-1.1.31/reposync.py
de0bd1
--- yum-utils-1.1.31/reposync.py.orig	2019-04-26 12:44:55.323812328 +0200
de0bd1
+++ yum-utils-1.1.31/reposync.py	2019-04-26 12:45:36.235545079 +0200
de0bd1
@@ -182,7 +182,11 @@ def main():
de0bd1
     # and package files ... needs to be setup before .repos (ie. RHN/etc.).
de0bd1
     if not opts.quiet:
de0bd1
         my.repos.setProgressBar(TextMeter(fo=sys.stdout), TextMultiFileMeter(fo=sys.stdout))
de0bd1
-    my.doRepoSetup()
de0bd1
+    try:
de0bd1
+        my.doRepoSetup()
de0bd1
+    except yum.Errors.RepoError, e:
de0bd1
+        print >> sys.stderr, "Error setting up repositories: %s" % e
de0bd1
+        sys.exit(1)
de0bd1
 
de0bd1
     if len(opts.repoid) > 0:
de0bd1
         myrepos = []
de0bd1
diff -up yum-utils-1.1.31/repotrack.py.orig yum-utils-1.1.31/repotrack.py
de0bd1
--- yum-utils-1.1.31/repotrack.py.orig	2019-04-26 12:44:55.319812255 +0200
de0bd1
+++ yum-utils-1.1.31/repotrack.py	2019-04-26 12:45:01.929933148 +0200
de0bd1
@@ -169,7 +169,11 @@ def main():
de0bd1
         # enable the ones we like
de0bd1
         for repo in myrepos:
de0bd1
             repo.enable()
de0bd1
-            my._getSacks(archlist=archlist, thisrepo=repo.id)
de0bd1
+            try:
de0bd1
+                my._getSacks(archlist=archlist, thisrepo=repo.id)
de0bd1
+            except yum.Errors.RepoError, e:
de0bd1
+                my.logger.error(e)
de0bd1
+                sys.exit(1)
de0bd1
 
de0bd1
     if opts.repofrompath:
de0bd1
         for repo in opts.repofrompath: