From 2fbcd61fb4950b13d5ca0b264256d1c9bff556fe Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 5 Aug 2013 06:46:11 +0530 Subject: [PATCH] Add basic debug info to unhandled error dialog --- src/calibre/gui2/main_window.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/main_window.py b/src/calibre/gui2/main_window.py index 9646211750..6c8a4876dd 100644 --- a/src/calibre/gui2/main_window.py +++ b/src/calibre/gui2/main_window.py @@ -88,7 +88,6 @@ class MainWindow(QMainWindow): cls.___menu_bar = mb cls.___menu = menu - @classmethod def get_menubar_actions(cls): preferences_action = QAction(QIcon(I('config.png')), _('&Preferences'), None) @@ -108,6 +107,11 @@ class MainWindow(QMainWindow): return try: sio = StringIO.StringIO() + try: + from calibre.debug import print_basic_debug_info + print_basic_debug_info(out=sio) + except: + pass traceback.print_exception(type, value, tb, file=sio) fe = sio.getvalue() prints(fe, file=sys.stderr)