mirror of
https://github.com/BerriAI/litellm.git
synced 2026-10-03 02:22:24 +00:00
fix: tighten status code range to 400-599 and deduplicate ProxyException raise
This commit is contained in:
parent
fd731f2223
commit
59bfb9334b
1 changed files with 5 additions and 11 deletions
|
|
@ -1951,23 +1951,17 @@ class ProxyBaseLLMRequestProcessing:
|
|||
if (
|
||||
_exc_status_code is not None
|
||||
and isinstance(_exc_status_code, int)
|
||||
and 100 <= _exc_status_code <= 599
|
||||
and 400 <= _exc_status_code <= 599
|
||||
):
|
||||
raise ProxyException(
|
||||
message=getattr(e, "message", error_msg),
|
||||
type=getattr(e, "type", "None"),
|
||||
param=getattr(e, "param", "None"),
|
||||
openai_code=getattr(e, "code", None),
|
||||
code=_exc_status_code,
|
||||
provider_specific_fields=getattr(e, "provider_specific_fields", None),
|
||||
headers=headers,
|
||||
)
|
||||
_code = _exc_status_code
|
||||
else:
|
||||
_code = status.HTTP_500_INTERNAL_SERVER_ERROR
|
||||
raise ProxyException(
|
||||
message=getattr(e, "message", error_msg),
|
||||
type=getattr(e, "type", "None"),
|
||||
param=getattr(e, "param", "None"),
|
||||
openai_code=getattr(e, "code", None),
|
||||
code=status.HTTP_500_INTERNAL_SERVER_ERROR,
|
||||
code=_code,
|
||||
provider_specific_fields=getattr(e, "provider_specific_fields", None),
|
||||
headers=headers,
|
||||
)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue