Blame SOURCES/BZ-1113391-yumdownloader-depsolving-errors.patch

5b4f08
commit 36280feaee2b0cfb83d8af134f6aff3bcc976af1
5b4f08
Author: Valentina Mukhamedzhanova <vmukhame@redhat.com>
5b4f08
Date:   Wed Apr 9 15:30:21 2014 +0200
5b4f08
5b4f08
    Print depsolving errors in yumdownloader instead of ignoring them. BZ 998892
5b4f08
5b4f08
diff --git a/yumdownloader.py b/yumdownloader.py
5b4f08
index 1b57777..1b95e8d 100755
5b4f08
--- a/yumdownloader.py
5b4f08
+++ b/yumdownloader.py
5b4f08
@@ -197,7 +197,11 @@ class YumDownloader(YumUtilBase):
5b4f08
                 self.tsInfo.addInstall(po)
5b4f08
                 self.localPackages.append(po)
5b4f08
             # Resolve dependencies
5b4f08
-            self.resolveDeps()
5b4f08
+            result, resultmsgs = self.resolveDeps()
5b4f08
+            if result == 1:
5b4f08
+                for msg in resultmsgs:
5b4f08
+                    self.logger.critical(msg)
5b4f08
+                self.logger.critical('Dependency resolution failed, some packages will not be downloaded.')
5b4f08
             # Add newly added packages to the toDownload list
5b4f08
             for pkg in self.tsInfo.getMembers():
5b4f08
                 if pkg.ts_state in ('i', 'u') and pkg.po not in toDownload: