[master 1/2] Show DNF exception instead of silent exit

jkonecny12 installerbot-noreply at redhat.com
Fri Oct 16 12:20:31 UTC 2015


From: Jiri Konecny <jkonecny 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 db49d66..cb0bfeb 100644
--- a/pyanaconda/packaging/dnfpayload.py
+++ b/pyanaconda/packaging/dnfpayload.py
@@ -190,7 +190,8 @@ def do_transaction(base, queue_instance):
     except BaseException as e:
         log.error('The transaction process has ended abruptly')
         log.info(e)
-        queue_instance.put(('quit', str(e)))
+        import traceback
+        queue_instance.put(('quit', str(e) + traceback.format_exc()))
 
 class DNFPayload(packaging.PackagePayload):
     def __init__(self, data):
@@ -716,7 +717,7 @@ def install(self):
             (token, msg) = queue_instance.get()
 
         if token == 'quit':
-            _failure_limbo()
+            raise packaging.PayloadError("DNF error: %s" % msg)
 
         post_msg = (N_("Performing post-installation setup tasks"))
         progress_message(post_msg)


-- 
To view this commit on github, visit https://github.com/rhinstaller/anaconda/commit/f0b05a3a51f03df71928d644cc64d44a378b793a


More information about the anaconda-patches mailing list