From 4ca9b8310aef62a3892d958361f49c852d76cbf6 Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Fri, 18 Sep 2026 04:46:13 +0000 Subject: [PATCH] fix(proxy): guard output file size when content is missing Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> --- .../litellm_enterprise/proxy/common_utils/check_batch_cost.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/enterprise/litellm_enterprise/proxy/common_utils/check_batch_cost.py b/enterprise/litellm_enterprise/proxy/common_utils/check_batch_cost.py index d12d2cc3dcb..817ab225a49 100644 --- a/enterprise/litellm_enterprise/proxy/common_utils/check_batch_cost.py +++ b/enterprise/litellm_enterprise/proxy/common_utils/check_batch_cost.py @@ -805,7 +805,7 @@ class CheckBatchCost: file_object=_batch_output_file_object( unified_file_id=_unified_file_id, raw_file_id=_raw_file_id, - size_bytes=len(content_bytes) if _file_attr == "output_file_id" else 0, + size_bytes=len(content_bytes or b"") if _file_attr == "output_file_id" else 0, ), litellm_parent_otel_span=None, model_mappings={model_id: _raw_file_id},