From 2a32cebdf2201d5affc41f8a33824a400a462333 Mon Sep 17 00:00:00 2001 From: Chris Lumens Date: Wed, 15 Apr 2009 14:26:08 -0400 Subject: Add a "File Bug" button to the catch-all partitioning exception handler. --- packages.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/packages.py b/packages.py index 26f17c23d..9301a0f1e 100644 --- a/packages.py +++ b/packages.py @@ -33,6 +33,7 @@ import string import language import shutil import traceback +from exception import handleException from flags import flags from product import * from constants import * @@ -178,13 +179,17 @@ def turnOnFilesystems(anaconda): sys.exit(1) except Exception as msg: # catch-all - anaconda.intf.detailedMessageWindow(_("Storage Activation Failed"), + rc = anaconda.intf.detailedMessageWindow(_("Storage Activation Failed"), _("An error was encountered while " "activating your storage configuration."), msg, type = "custom", - custom_buttons = [_("_Exit installer")]) - sys.exit(1) + custom_buttons = [_("_File Bug"), _("_Exit installer")]) + + if rc == 0: + handleException(anaconda, sys.exc_info()) + elif rc == 1: + sys.exit(1) if not anaconda.id.upgrade: anaconda.id.storage.fsset.turnOnSwap(anaconda.intf) -- cgit