def log_traceback_for_exception(website, exception): tb = traceback.format_exc() aspen.log_dammit(tb) response = Response(500) if website.show_tracebacks: response.body = tb return {'response': response, 'exception': None}
def get_response_for_exception(website, exception): tb = traceback.format_exc() if isinstance(exception, Response): response = exception else: response = Response(500) if website.show_tracebacks: response.body = tb return {'response': response, 'traceback': tb, 'exception': None}
def get_response_for_exception(website, exception): tb = traceback.format_exc() if isinstance(exception, Response): response = exception else: response = Response(500) if website.show_tracebacks: response.body = tb return {"response": response, "traceback": tb, "exception": None}