From 12a08a487d02f720ede1a666e6a48d0912f443e0 Mon Sep 17 00:00:00 2001 From: Timebomb2018 <18868801967@163.com> Date: Mon, 27 Apr 2026 15:47:34 +0800 Subject: [PATCH] fix(tool_controller): re-raise HTTPException to preserve original status codes --- api/app/controllers/tool_controller.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/api/app/controllers/tool_controller.py b/api/app/controllers/tool_controller.py index 74b8d88e..688ab518 100644 --- a/api/app/controllers/tool_controller.py +++ b/api/app/controllers/tool_controller.py @@ -173,6 +173,8 @@ async def delete_tool( return success(msg="工具删除成功") except ValueError as e: raise HTTPException(status_code=400, detail=str(e)) + except HTTPException: + raise except Exception as e: raise HTTPException(status_code=500, detail=str(e)) @@ -249,6 +251,8 @@ async def parse_openapi_schema( if result["success"] is False: raise HTTPException(status_code=400, detail=result["message"]) return success(data=result, msg="Schema解析完成") + except HTTPException: + raise except Exception as e: raise HTTPException(status_code=500, detail=str(e))