Added general exception handler

This commit is contained in:
Marta Borgia Leiva 2026-02-02 11:33:46 +01:00
parent c7ab0f00c2
commit 6285ebbd16

18
main.py
View file

@ -105,3 +105,21 @@ async def validation_exception_handler(request, exc):
}
}
)
@app.exception_handler(Exception)
async def general_exception_handler(request, exc):
"""Handle all other exceptions"""
logger = global_logger
logger.error(f"Unexpected error: {exc}")
return JSONResponse(
status_code=500,
content={
"error": {
"message": "An unexpected error occurred.",
"type": "internal_server_error",
"details": str(exc)
}
}
)