[PATCH 2/2] DNFPayload: adapt to DNF change c3de85d6 of Base.install() error reporting.

Ales Kozumplik akozumpl at redhat.com
Tue Oct 8 13:49:30 UTC 2013


From: Ales Kozumplik <ales at redhat.com>

---
 pyanaconda/packaging/dnfpayload.py | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/pyanaconda/packaging/dnfpayload.py b/pyanaconda/packaging/dnfpayload.py
index 4c70626..79c813f 100644
--- a/pyanaconda/packaging/dnfpayload.py
+++ b/pyanaconda/packaging/dnfpayload.py
@@ -155,8 +155,9 @@ class DNFPayload(packaging.PackagePayload):
         conf.reposdir = REPO_DIRS
 
     def _install_package(self, pkg_name):
-        cnt = self._base.install(pkg_name)
-        if not cnt:
+        try:
+            return self._base.install(pkg_name)
+        except dnf.exceptions.PackageNotFoundError:
             raise packaging.NoSuchPackage(pkg_name)
 
     def _miss(self, exn):
-- 
1.8.3.1



More information about the anaconda-patches mailing list