From 94ecb4e480be0fe0c7f9152caeab5027f0c75b9b Mon Sep 17 00:00:00 2001 From: Ishaan Jaff Date: Wed, 4 Sep 2024 17:14:49 -0700 Subject: [PATCH] show error from /spend/tags --- litellm/proxy/spend_tracking/spend_management_endpoints.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/litellm/proxy/spend_tracking/spend_management_endpoints.py b/litellm/proxy/spend_tracking/spend_management_endpoints.py index 9e0ef877e8..7c8921c5d0 100644 --- a/litellm/proxy/spend_tracking/spend_management_endpoints.py +++ b/litellm/proxy/spend_tracking/spend_management_endpoints.py @@ -1236,6 +1236,7 @@ async def global_view_spend_tags( -H "Authorization: Bearer sk-1234" ``` """ + import traceback from enterprise.utils import ui_get_spend_by_tags from litellm.proxy.proxy_server import prisma_client @@ -1262,9 +1263,11 @@ async def global_view_spend_tags( return response except Exception as e: + error_trace = traceback.format_exc() + error_str = str(e) + "\n" + error_trace if isinstance(e, HTTPException): raise ProxyException( - message=getattr(e, "detail", f"/spend/tags Error({str(e)})"), + message=getattr(e, "detail", f"/spend/tags Error({error_str})"), type="internal_error", param=getattr(e, "param", "None"), code=getattr(e, "status_code", status.HTTP_500_INTERNAL_SERVER_ERROR), @@ -1272,7 +1275,7 @@ async def global_view_spend_tags( elif isinstance(e, ProxyException): raise e raise ProxyException( - message="/spend/tags Error" + str(e), + message="/spend/tags Error" + error_str, type="internal_error", param=getattr(e, "param", "None"), code=status.HTTP_500_INTERNAL_SERVER_ERROR,