diff --git a/api/services/variable_truncator.py b/api/services/variable_truncator.py index 00aa31650c2986..0d9b7cd2a90d29 100644 --- a/api/services/variable_truncator.py +++ b/api/services/variable_truncator.py @@ -292,6 +292,7 @@ def _truncate_array(self, value: list[object], target_size: int) -> _PartResult[ used_size += 1 # Account for comma if used_size > target_size: + truncated = True break remaining_budget = target_size - used_size @@ -301,7 +302,7 @@ def _truncate_array(self, value: list[object], target_size: int) -> _PartResult[ raise UnknownTypeError(f"got unknown type {type(item)} in array truncation") truncated_value.append(part_result.value) used_size += part_result.value_size - truncated = part_result.truncated + truncated = truncated or part_result.truncated return _PartResult(truncated_value, used_size, truncated) @classmethod