prepare backend-only fastapi deployment
This commit is contained in:
@@ -16,10 +16,10 @@ def register_exception_handlers(app: FastAPI) -> None:
|
||||
@app.exception_handler(AppError)
|
||||
async def handle_app_error(request: Request, exc: AppError) -> JSONResponse:
|
||||
logger.warning(
|
||||
"business_error code=%s path=%s user_id=%s",
|
||||
"business_error code=%s path=%s request_id=%s",
|
||||
exc.code,
|
||||
request.url.path,
|
||||
request.headers.get("X-User-Id"),
|
||||
request.headers.get("X-Request-Id"),
|
||||
)
|
||||
return JSONResponse(
|
||||
status_code=exc.status_code,
|
||||
@@ -29,9 +29,9 @@ def register_exception_handlers(app: FastAPI) -> None:
|
||||
@app.exception_handler(RequestValidationError)
|
||||
async def handle_validation_error(request: Request, exc: RequestValidationError) -> JSONResponse:
|
||||
logger.warning(
|
||||
"validation_error path=%s user_id=%s errors=%s",
|
||||
"validation_error path=%s request_id=%s errors=%s",
|
||||
request.url.path,
|
||||
request.headers.get("X-User-Id"),
|
||||
request.headers.get("X-Request-Id"),
|
||||
exc.errors(),
|
||||
)
|
||||
return JSONResponse(
|
||||
@@ -42,9 +42,9 @@ def register_exception_handlers(app: FastAPI) -> None:
|
||||
@app.exception_handler(SQLAlchemyError)
|
||||
async def handle_database_error(request: Request, exc: SQLAlchemyError) -> JSONResponse:
|
||||
logger.exception(
|
||||
"database_error path=%s user_id=%s",
|
||||
"database_error path=%s request_id=%s",
|
||||
request.url.path,
|
||||
request.headers.get("X-User-Id"),
|
||||
request.headers.get("X-Request-Id"),
|
||||
)
|
||||
return JSONResponse(
|
||||
status_code=500,
|
||||
@@ -54,9 +54,9 @@ def register_exception_handlers(app: FastAPI) -> None:
|
||||
@app.exception_handler(Exception)
|
||||
async def handle_unexpected_error(request: Request, exc: Exception) -> JSONResponse:
|
||||
logger.exception(
|
||||
"unexpected_error path=%s user_id=%s",
|
||||
"unexpected_error path=%s request_id=%s",
|
||||
request.url.path,
|
||||
request.headers.get("X-User-Id"),
|
||||
request.headers.get("X-Request-Id"),
|
||||
)
|
||||
return JSONResponse(
|
||||
status_code=500,
|
||||
|
||||
Reference in New Issue
Block a user