From 9f03795b88266ed9dacb983affc02ec871e54338 Mon Sep 17 00:00:00 2001 From: factnn <166481866+factnn@users.noreply.github.com> Date: Thu, 18 Jun 2026 19:05:44 +0800 Subject: [PATCH] fix: guard against None logging_obj to prevent AttributeError --- litellm/proxy/common_request_processing.py | 24 ++++++++++++---------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/litellm/proxy/common_request_processing.py b/litellm/proxy/common_request_processing.py index 919e9dc0633..80262a146c5 100644 --- a/litellm/proxy/common_request_processing.py +++ b/litellm/proxy/common_request_processing.py @@ -1431,18 +1431,20 @@ class ProxyBaseLLMRequestProcessing: _hidden_params = getattr(response, "_hidden_params", {}) or {} if not _hidden_params.get("litellm_overhead_time_ms"): end_time = datetime.now() - from litellm.litellm_core_utils.llm_response_utils.response_metadata import ( - update_response_metadata, - ) + logging_obj = self.data.get("litellm_logging_obj") + if logging_obj is not None: + from litellm.litellm_core_utils.llm_response_utils.response_metadata import ( + update_response_metadata, + ) - update_response_metadata( - result=response, - logging_obj=self.data.get("litellm_logging_obj"), - model=self.data.get("model"), - kwargs=self.data, - start_time=end_time, - end_time=end_time, - ) + update_response_metadata( + result=response, + logging_obj=logging_obj, + model=self.data.get("model"), + kwargs=self.data, + start_time=end_time, + end_time=end_time, + ) _exception_raised = False try: