From fc6060e1186675f4088f6d6fa38c1ce3de082709 Mon Sep 17 00:00:00 2001 From: yucheng Date: Thu, 1 Oct 2026 00:42:33 +0000 Subject: [PATCH] refactor(s3_v2): read cold storage metadata without an empty dict default Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> --- litellm/integrations/s3_v2.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/litellm/integrations/s3_v2.py b/litellm/integrations/s3_v2.py index d470705c91b..ea9e6a84c93 100644 --- a/litellm/integrations/s3_v2.py +++ b/litellm/integrations/s3_v2.py @@ -840,9 +840,10 @@ class S3Logger(CustomBatchLogger, BaseAWSLLM): partition_granularity=partition_granularity, ) + metadata: Final = standard_logging_payload.get("metadata") cold_storage_object_key: Final = ( - standard_logging_payload.get("metadata", {}).get("cold_storage_object_key") - if litellm.cold_storage_custom_logger == "s3_v2" + metadata.get("cold_storage_object_key") + if metadata is not None and litellm.cold_storage_custom_logger == "s3_v2" else None ) s3_object_key: Final = (