Spaces:
Paused
Paused
Update main.py
Browse filescustom_exception_handler
main.py
CHANGED
|
@@ -876,3 +876,17 @@ def myfile(link: Union[str, None] = None):
|
|
| 876 |
return jsondata
|
| 877 |
except:
|
| 878 |
return "{'status': 'false', 'message': 'Invalid Link'}"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 876 |
return jsondata
|
| 877 |
except:
|
| 878 |
return "{'status': 'false', 'message': 'Invalid Link'}"
|
| 879 |
+
|
| 880 |
+
def custom_exception_handler(request: Request, exc: HTTPException) -> JSONResponse:
|
| 881 |
+
error_detail = [{"error": str(exc.detail)}]
|
| 882 |
+
custom_error_model = CustomErrorResponseModel(detail=error_detail)
|
| 883 |
+
|
| 884 |
+
return JSONResponse(
|
| 885 |
+
status_code=exc.status_code,
|
| 886 |
+
content=custom_error_model.dict(),
|
| 887 |
+
headers=exc.headers,
|
| 888 |
+
background=exc.background,
|
| 889 |
+
)
|
| 890 |
+
|
| 891 |
+
# Add the custom exception handler to your FastAPI app
|
| 892 |
+
app.add_exception_handler(HTTPException, custom_exception_handler)
|