alchemy flush and save functions updated
This commit is contained in:
@@ -7,22 +7,31 @@ from fastapi.responses import JSONResponse
|
||||
|
||||
|
||||
def exception_handler_http(request: Request, exc: HTTPException):
|
||||
print("headers", request.headers)
|
||||
detail = loads(exc.detail)
|
||||
return JSONResponse(
|
||||
status_code=exc.status_code,
|
||||
content={
|
||||
"Data": detail.get("data", {}),
|
||||
"Error": detail.get("error_case", "UNKNOWN"),
|
||||
"Message": detail.get(
|
||||
"message", "An error occurred while processing the request"
|
||||
),
|
||||
},
|
||||
)
|
||||
exc_detail = getattr(exc, "detail", None)
|
||||
try:
|
||||
detail = loads(str(exc_detail))
|
||||
return JSONResponse(
|
||||
status_code=exc.status_code,
|
||||
content={
|
||||
"Data": detail.get("data", {}),
|
||||
"Error": detail.get("error_case", "UNKNOWN"),
|
||||
"Message": detail.get(
|
||||
"message", "An error occurred while processing the request"
|
||||
),
|
||||
},
|
||||
)
|
||||
except Exception as e:
|
||||
err = e
|
||||
return JSONResponse(
|
||||
status_code=exc.status_code,
|
||||
content={
|
||||
"detail":str(exc_detail),
|
||||
"mesasage": f"{e}"
|
||||
},
|
||||
)
|
||||
|
||||
|
||||
def exception_handler_exception(request: Request, exc: Exception):
|
||||
print("headers", request.headers)
|
||||
return JSONResponse(
|
||||
status_code=status.HTTP_417_EXPECTATION_FAILED,
|
||||
content={"message": exc.__str__()},
|
||||
|
||||
Reference in New Issue
Block a user