From ea845ebba39a4c87fb1f23f0f7397503ee1288de Mon Sep 17 00:00:00 2001 From: Pradip-p Date: Fri, 27 Sep 2024 21:38:23 +0545 Subject: [PATCH] fix: return empty list if project not found --- src/backend/app/main.py | 2 +- src/backend/app/projects/project_routes.py | 6 ++---- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/src/backend/app/main.py b/src/backend/app/main.py index e183979d..a29d1c22 100644 --- a/src/backend/app/main.py +++ b/src/backend/app/main.py @@ -153,7 +153,7 @@ async def custom_404_handler(request: Request, _): if format == "json" or not is_browser: return JSONResponse(status_code=404, content={"detail": "Not found"}) return frontend_html.TemplateResponse( - name="index.html", context={"request": request}, status_code=404 + name="index.html", context={"request": request} ) except Exception: diff --git a/src/backend/app/projects/project_routes.py b/src/backend/app/projects/project_routes.py index 63b29b80..152c395c 100644 --- a/src/backend/app/projects/project_routes.py +++ b/src/backend/app/projects/project_routes.py @@ -311,13 +311,11 @@ async def read_projects( db, user_id=user_id, skip=skip, limit=limit ) if not projects: - raise HTTPException( - status_code=HTTPStatus.NOT_FOUND, detail="No projects found." - ) + return [] return projects except KeyError as e: - raise HTTPException(status_code=HTTPStatus.NOT_FOUND) from e + raise HTTPException(status_code=HTTPStatus.UNPROCESSABLE_ENTITY) from e @router.get(