[master 1/2] Show DNF exception instead of silent exit
jkonecny12
installerbot-noreply at redhat.com
Thu Oct 15 09:07:32 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/bf39215be2b1645673c12f87de8b21752439beab
More information about the anaconda-patches
mailing list