changeset 306:41830567a8d0

bigger traceback printouts for all tools
author Drew Perttula <drewp@bigasterisk.com>
date Sun, 18 Mar 2007 23:46:03 +0000
parents 4072d93f02c5
children 686df28153a9
files bin/run_local.py
diffstat 1 files changed, 12 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/bin/run_local.py	Sun Mar 18 23:45:41 2007 +0000
+++ b/bin/run_local.py	Sun Mar 18 23:46:03 2007 +0000
@@ -5,4 +5,16 @@
 import sys,os
 sys.path.insert(0,os.path.join(os.path.dirname(sys.argv[0]),".."))
 
+import cgitb
+from twisted.python.failure import Failure
 
+import Tkinter
+def rce(self, exc, val, tb):
+    sys.stderr.write("Exception in Tkinter callback\n")
+    if True:
+        sys.excepthook(exc, val, tb)
+    else:
+        Failure(val, exc, tb).printDetailedTraceback()
+Tkinter.Tk.report_callback_exception = rce
+
+cgitb.enable(format='txt')