#
##############################################################################
-import cgitb
import errno
import heapq
import logging
except Exception, e:
self.log('exception', tools.exception_to_unicode(e))
tb = getattr(e, 'traceback', sys.exc_info())
- tb_s = cgitb.text(tb)
+ tb_s = "".join(traceback.format_exception(*tb))
if tools.config['debug_mode'] and isinstance(tb, types.TracebackType):
import pdb
pdb.post_mortem(tb[2])
"pydot", "asyncore","asynchat", "reportlab", "vobject",
"HTMLParser", "select", "mako", "poplib",
"imaplib", "smtplib", "email", "yaml", "DAV",
- "uuid", "commands", "openerp", # TODO is it necessary to include cgitb?
+ "uuid", "commands", "openerp",
],
"excludes" : ["Tkconstants","Tkinter","tcl"],
}