From 622d5dabba0dcc676247069f2891f3ef1dc9fb0a Mon Sep 17 00:00:00 2001 From: Harshit28j Date: Wed, 11 Mar 2026 14:59:52 +0530 Subject: [PATCH] Fix HTTPException swallowed as 500 in /vantage/export endpoint Add missing `except HTTPException: raise` guard so intentional 404 responses (e.g. when settings are not configured) are not caught by the generic Exception handler and re-raised as 500 errors. Co-Authored-By: Claude Opus 4.6 --- litellm/proxy/spend_tracking/vantage_endpoints.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/litellm/proxy/spend_tracking/vantage_endpoints.py b/litellm/proxy/spend_tracking/vantage_endpoints.py index d354ed2962c..e497e42e699 100644 --- a/litellm/proxy/spend_tracking/vantage_endpoints.py +++ b/litellm/proxy/spend_tracking/vantage_endpoints.py @@ -487,6 +487,8 @@ async def vantage_export( summary=None, ) + except HTTPException: + raise except Exception as e: verbose_proxy_logger.error(f"Error performing Vantage export: {str(e)}") raise HTTPException(