BerriAI/litellm · error · ProxyException
internal_error
internal_error
Error message
"/spend/all_tag_names Error" + str(e)
What it means
Error ""/spend/all_tag_names Error" + str(e)" thrown in BerriAI/litellm.
Source
Thrown at litellm/proxy/spend_tracking/spend_management_endpoints.py:1863
return []
_tag_names: Final = []
for row in db_response:
_tag_names.append(row.get("individual_request_tag"))
return {"tag_names": _tag_names}
except Exception as e:
if isinstance(e, HTTPException):
raise ProxyException(
message=getattr(e, "detail", f"/spend/all_tag_names Error({e})"),
type="internal_error",
param=getattr(e, "param", "None"),
code=getattr(e, "status_code", status.HTTP_500_INTERNAL_SERVER_ERROR),
)
elif isinstance(e, ProxyException):
raise e
raise ProxyException(
message="/spend/all_tag_names Error" + str(e),
type="internal_error",
param=getattr(e, "param", "None"),
code=status.HTTP_500_INTERNAL_SERVER_ERROR,
)
@router.get(
"/global/spend/tags",
tags=["Budget & Spend Tracking"],
dependencies=[Depends(user_api_key_auth)],
responses={
200: {"model": list[LiteLLM_SpendLogs]},
},
)
async def global_view_spend_tags(
start_date: str | None = fastapi.Query(
default=None,View on GitHub (pinned to 77b7c6c40c)
Solutions
- Check the appended error and logs; verify DB connectivity and retry /spend/all_tag_names.
When it happens
Trigger: Thrown at litellm/proxy/spend_tracking/spend_management_endpoints.py:1863 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of BerriAI/litellm@77b7c6c40c (2026-08-18).
Data as JSON: /api/errors/ff71bbb231627b83.
Report an issue: GitHub.