From 78aa0b2ea7812ba343c88e5041ffb491e01d543e Mon Sep 17 00:00:00 2001 From: factnn <166481866+factnn@users.noreply.github.com> Date: Sun, 21 Jun 2026 13:37:55 +0800 Subject: [PATCH] fix: use logging_obj.start_time for overhead calculation Previously the call passed start_time=end_time, producing _response_ms=0 and negative litellm_overhead_time_ms. Use logging_obj.start_time with end_time fallback instead. --- litellm/proxy/common_request_processing.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/litellm/proxy/common_request_processing.py b/litellm/proxy/common_request_processing.py index 80262a146c5..f08962000c5 100644 --- a/litellm/proxy/common_request_processing.py +++ b/litellm/proxy/common_request_processing.py @@ -1437,12 +1437,13 @@ class ProxyBaseLLMRequestProcessing: update_response_metadata, ) + start_time = logging_obj.start_time or end_time update_response_metadata( result=response, logging_obj=logging_obj, model=self.data.get("model"), kwargs=self.data, - start_time=end_time, + start_time=start_time, end_time=end_time, )