mirror of
https://codeberg.org/Freedium-cfd/web.git
synced 2026-03-11 09:04:37 +00:00
18 lines
382 B
Python
18 lines
382 B
Python
import sentry_sdk
|
|
|
|
from server.utils.error import generate_error
|
|
from server.utils.logger_trace import trace
|
|
|
|
|
|
@trace
|
|
async def handle_500_error(request, exc):
|
|
try:
|
|
raise exc
|
|
except Exception as e:
|
|
sentry_sdk.capture_exception(e)
|
|
|
|
return await generate_error()
|
|
|
|
|
|
def register_main_error_handler(app):
|
|
app.add_exception_handler(500, handle_500_error)
|