uilib.py
branchstable
changeset 9921 8227358aa983
parent 9524 c4581bc582e1
child 10012 8c2c6fdd8d56
--- a/uilib.py	Wed Jul 23 19:42:42 2014 +0200
+++ b/uilib.py	Thu Jun 05 17:41:14 2014 +0200
@@ -444,12 +444,14 @@
 
 def exc_message(ex, encoding):
     try:
-        return unicode(ex)
+        excmsg = unicode(ex)
     except Exception:
         try:
-            return unicode(str(ex), encoding, 'replace')
+            excmsg = unicode(str(ex), encoding, 'replace')
         except Exception:
-            return unicode(repr(ex), encoding, 'replace')
+            excmsg = unicode(repr(ex), encoding, 'replace')
+    exctype = unicode(ex.__class__.__name__)
+    return u'%s: %s' % (exctype, excmsg)
 
 
 def rest_traceback(info, exception):