From 7f1352214329cd03497aad9815f95eb33e7afc60 Mon Sep 17 00:00:00 2001 From: nightcityblade Date: Fri, 14 Aug 2026 00:38:33 +0800 Subject: [PATCH] fix(responses): avoid Final variable reuse --- .../litellm_responses_transformation/transformation.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/litellm/completion_extras/litellm_responses_transformation/transformation.py b/litellm/completion_extras/litellm_responses_transformation/transformation.py index 3001268503f..e6a538d49e4 100644 --- a/litellm/completion_extras/litellm_responses_transformation/transformation.py +++ b/litellm/completion_extras/litellm_responses_transformation/transformation.py @@ -1445,16 +1445,16 @@ class OpenAiResponsesToChatCompletionStreamIterator(BaseModelResponseIterator): usage=usage, ) elif event_type in ("response.failed", "error"): - response_data = parsed_chunk.get("response") or {} - if not isinstance(response_data, dict): - response_data = {} - error_data = response_data.get("error") or parsed_chunk.get("error") or parsed_chunk + failure_response_data = parsed_chunk.get("response") or {} + if not isinstance(failure_response_data, dict): + failure_response_data = {} + error_data = failure_response_data.get("error") or parsed_chunk.get("error") or parsed_chunk error_message = error_data.get("message") if isinstance(error_data, dict) else None raise litellm.APIError( status_code=500, message=error_message or "Responses API stream failed", llm_provider="", - model=response_data.get("model", ""), + model=failure_response_data.get("model", ""), ) else: pass