From c6b4310f72124ad1b74e9bf6b382604f29369cb6 Mon Sep 17 00:00:00 2001 From: Cole Robinson Date: Fri, 1 Mar 2013 15:36:17 -0500 Subject: [PATCH] virt-manager: Just print bogus GTK errors --- src/virt-manager.py.in | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/virt-manager.py.in b/src/virt-manager.py.in index 8274605cb..fb6a1121c 100755 --- a/src/virt-manager.py.in +++ b/src/virt-manager.py.in @@ -255,6 +255,7 @@ def opt_show_cb(option, opt_str, value, parser): show = s[s.rindex('-') + 1:] setattr(parser.values, "show", show) + # Run me! def main(): setup_pypath() @@ -267,7 +268,14 @@ def main(): # Need to do this before GTK strips args like --sync origargs = " ".join(sys.argv[:]) - from gi.repository import Gtk + try: + from gi.repository import Gtk + except: + # Don't just let the exception raise here. abrt reports bugs + # when users mess up su/sudo and DISPLAY isn't set. Printing + # it avoids the issue + print "".join(traceback.format_exc()) + return 1 # Need to parse CLI after import gtk, since gtk strips --sync (options, ignore) = parse_commandline()