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

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