From c6ca4fe8a7915bff14adfbca09bfec725800617e Mon Sep 17 00:00:00 2001 From: sauravniraula Date: Mon, 15 Sep 2025 22:08:17 +0545 Subject: [PATCH] fix(fastapi): yield SSEErrorResponse on outline parse instead of raising --- servers/fastapi/api/v1/ppt/endpoints/outlines.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/servers/fastapi/api/v1/ppt/endpoints/outlines.py b/servers/fastapi/api/v1/ppt/endpoints/outlines.py index baae4318..764f5b27 100644 --- a/servers/fastapi/api/v1/ppt/endpoints/outlines.py +++ b/servers/fastapi/api/v1/ppt/endpoints/outlines.py @@ -89,10 +89,10 @@ async def stream_outlines( ) except Exception as e: traceback.print_exc() - raise HTTPException( - status_code=400, - detail="Failed to generate presentation outlines. Please try again.", - ) + yield SSEErrorResponse( + detail=f"Failed to generate presentation outlines. Please try again. {str(e)}", + ).to_string() + return presentation_outlines = PresentationOutlineModel(**presentation_outlines_json)