def wrapper(*args, **kwargs): try: return callback(*args, **kwargs) except Exception as e: if isinstance(e, HTTPResponse): raise code, message = exception_to_http_error(e) if code == INTERNAL_SERVER_ERROR: traceback.print_exc() raise HTTPError(code, message)
def wrapper(*args, **kwargs): try: return callback(*args, **kwargs) except Exception as e: if isinstance(e, HTTPResponse): raise code, message = exception_to_http_error(e) if code == INTERNAL_SERVER_ERROR: traceback.print_exc() raise HTTPError(code, message)
def wrapper(*args, **kwargs): try: return callback(*args, **kwargs) except Exception as e: if isinstance(e, HTTPResponse): raise code, message = exception_to_http_error(e) if code == INTERNAL_SERVER_ERROR: self.report_exception(e) message = "Unexpected Internal Error (%s). The administrators have been notified." % message raise HTTPError(code, message)
def wrapper(*args, **kwargs): try: return callback(*args, **kwargs) except Exception as e: if isinstance(e, HTTPResponse): raise code, message = exception_to_http_error(e) if code == INTERNAL_SERVER_ERROR: self.report_exception(e) message = ( "Unexpected Internal Error (%s). The administrators have been notified." % message ) raise HTTPError(code, message)