def __handle_errors(self, err): debug = self.mainwindow.debug if debug: html = Html(formatException(err, debug), escape=False) + BR self.mainwindow.addHTMLToInfoArea(html, category=COLOR_WARNING) else: text = exceptionAsUnicode(err) self.addToInfoArea(text, category=COLOR_WARNING) self.__handle_SessionError(err)
def exception(self, err, title=None, dialog=None): html = formatException(err, self.debug) self.error(html, title, escape=False, dialog=dialog)
def exceptionHook(self, errtype, value, traceback): html = formatException(value, self.debug, traceback, errtype) self.error(html, escape=False, dialog=True)