summaryrefslogtreecommitdiffstats
path: root/pyanaconda/packaging
diff options
context:
space:
mode:
authorChris Lumens <clumens@redhat.com>2012-11-12 18:07:23 -0500
committerBrian C. Lane <bcl@redhat.com>2012-11-12 16:42:48 -0800
commit6b4986836330c58a1027801f08d6fa718d04d121 (patch)
treeb3d78a5f162c84d5095c73fe57fe4b183ecf1e57 /pyanaconda/packaging
parentb5cda35784c48bacffd3a4e97ebae54b95061211 (diff)
downloadanaconda-6b4986836330c58a1027801f08d6fa718d04d121.tar.gz
anaconda-6b4986836330c58a1027801f08d6fa718d04d121.tar.xz
anaconda-6b4986836330c58a1027801f08d6fa718d04d121.zip
Quit after handling transaction errors.
We don't provide you with the chance to do anything anyway.
Diffstat (limited to 'pyanaconda/packaging')
-rw-r--r--pyanaconda/packaging/yumpayload.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/pyanaconda/packaging/yumpayload.py b/pyanaconda/packaging/yumpayload.py
index 6bf4e8a0e..3ce12f709 100644
--- a/pyanaconda/packaging/yumpayload.py
+++ b/pyanaconda/packaging/yumpayload.py
@@ -1339,7 +1339,8 @@ reposdir=%s
log.error("error [2] running transaction: %s" % e)
exn = PayloadInstallError(self._transactionErrors(e.errors))
if errorHandler.cb(exn) == ERROR_RAISE:
- raise exn
+ progress.send_quit(1)
+ sys.exit(1)
except YumBaseError as e:
log.error("error [3] running transaction: %s" % e)
for error in e.errors: