uilib.py
branchstable
changeset 9326 9d145b4c4e53
parent 8301 1385e05afe52
child 9524 c4581bc582e1
equal deleted inserted replaced
9325:a4fc09836329 9326:9d145b4c4e53
   451         except Exception:
   451         except Exception:
   452             return unicode(repr(ex), encoding, 'replace')
   452             return unicode(repr(ex), encoding, 'replace')
   453 
   453 
   454 
   454 
   455 def rest_traceback(info, exception):
   455 def rest_traceback(info, exception):
   456     """return a ReST formated traceback"""
   456     """return a unicode ReST formated traceback"""
   457     res = [u'Traceback\n---------\n::\n']
   457     res = [u'Traceback\n---------\n::\n']
   458     for stackentry in traceback.extract_tb(info[2]):
   458     for stackentry in traceback.extract_tb(info[2]):
   459         res.append(u'\tFile %s, line %s, function %s' % tuple(stackentry[:3]))
   459         res.append(u'\tFile %s, line %s, function %s' % tuple(stackentry[:3]))
   460         if stackentry[3]:
   460         if stackentry[3]:
   461             res.append(u'\t  %s' % stackentry[3].decode('utf-8', 'replace'))
   461             res.append(u'\t  %s' % stackentry[3].decode('utf-8', 'replace'))