aboutsummaryrefslogtreecommitdiff
path: root/src/toolkit/common.py
diff options
context:
space:
mode:
authortassaron2017-07-23 17:14:21 -0400
committertassaron2017-07-23 17:14:21 -0400
commitd38109453cea17a31c335837c0029ad51fa3dda1 (patch)
tree57611d2a48795d824972c92756283bf16d44e3fe /src/toolkit/common.py
parentbf0890e7c87c730b8970c1a20c5b6a9a1a55d203 (diff)
better component error messages
fatal errors cancel the export instead of crashing
Diffstat (limited to 'src/toolkit/common.py')
-rw-r--r--src/toolkit/common.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/toolkit/common.py b/src/toolkit/common.py
index 5fe601f..251a2c1 100644
--- a/src/toolkit/common.py
+++ b/src/toolkit/common.py
@@ -107,3 +107,11 @@ def rgbFromString(string):
return tup
except:
return (255, 255, 255)
+
+
+def formatTraceback(tb=None):
+ import traceback
+ if tb is None:
+ import sys
+ tb = sys.exc_info()[2]
+ return 'Traceback:\n%s' % "\n".join(traceback.format_tb(tb))