From 92bbd51250a2f33f36b676b1b839deaca265279c Mon Sep 17 00:00:00 2001 From: factnn <166481866+factnn@users.noreply.github.com> Date: Wed, 24 Jun 2026 00:22:38 +0800 Subject: [PATCH] fix: revert timezone-aware datetime, restore test file datetime.now(tz=timezone.utc) is aware but logging_obj.start_time is naive, causing "can't subtract offset-naive and offset-aware datetimes" TypeError. Revert to naive datetime.now(). Also restore test file lost in previous API push. --- litellm/proxy/common_request_processing.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/litellm/proxy/common_request_processing.py b/litellm/proxy/common_request_processing.py index 4002cb861c3..4349ec130c4 100644 --- a/litellm/proxy/common_request_processing.py +++ b/litellm/proxy/common_request_processing.py @@ -4,7 +4,7 @@ import logging import math import time import traceback -from datetime import datetime, timezone +from datetime import datetime from typing import ( TYPE_CHECKING, Any, @@ -1430,7 +1430,7 @@ class ProxyBaseLLMRequestProcessing: # GH#30566: overhead for non-chat-completions routes _hidden_params = getattr(response, "_hidden_params", {}) or {} if not _hidden_params.get("litellm_overhead_time_ms"): - end_time = datetime.now(tz=timezone.utc) + end_time = datetime.now() _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 (