mirror of
https://github.com/BerriAI/litellm.git
synced 2026-09-29 01:42:19 +00:00
fix: guard int() cast in MidStreamFallbackError to handle non-numeric status_code
This commit is contained in:
parent
a72414a061
commit
ed610b85b5
1 changed files with 8 additions and 2 deletions
|
|
@ -955,7 +955,10 @@ class MidStreamFallbackError(ServiceUnavailableError): # type: ignore
|
|||
is_pre_first_chunk: bool = False,
|
||||
):
|
||||
original_status = getattr(original_exception, "status_code", None)
|
||||
self.status_code = int(original_status) if original_status is not None else 503
|
||||
try:
|
||||
self.status_code = int(original_status) if original_status is not None else 503
|
||||
except (ValueError, TypeError):
|
||||
self.status_code = 503
|
||||
self.message = f"litellm.MidStreamFallbackError: {message}"
|
||||
self.model = model
|
||||
self.llm_provider = llm_provider
|
||||
|
|
@ -997,7 +1000,10 @@ class MidStreamFallbackError(ServiceUnavailableError): # type: ignore
|
|||
)
|
||||
|
||||
# Restore the propagated status and original response/request objects
|
||||
self.status_code = int(original_status) if original_status is not None else 503
|
||||
try:
|
||||
self.status_code = int(original_status) if original_status is not None else 503
|
||||
except (ValueError, TypeError):
|
||||
self.status_code = 503
|
||||
self.response = _saved_response
|
||||
self.request = _saved_request
|
||||
self.message = _saved_message
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue