handle exceptions better
This commit is contained in:
parent
4d5da1ed50
commit
db282465d7
|
@ -263,12 +263,16 @@ class Application(Generic[R, RT, AT]):
|
|||
|
||||
|
||||
def _handle_error(self, request: Request, error: Exception) -> Response:
|
||||
if type(error) not in self.error_handlers:
|
||||
traceback.print_exception(error)
|
||||
return Response(500, "Internal Server Error")
|
||||
|
||||
try:
|
||||
return self.error_handlers[type(error)](request, error)
|
||||
|
||||
except Exception:
|
||||
traceback.print_exc()
|
||||
return Response(500, "Internal Server Error")
|
||||
return Response(500, "server made an owoopsie sowwy :/")
|
||||
|
||||
|
||||
def _handle_http_error(self, request: Request, error: HttpError) -> Response:
|
||||
|
|
Loading…
Reference in a new issue