From 25ceb87d7255554c194d820e06f1b2fa32537e0a Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 20 May 2026 22:08:11 +0000 Subject: [PATCH] Tighten observability zip checks --- python/packages/core/agent_framework/observability.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/python/packages/core/agent_framework/observability.py b/python/packages/core/agent_framework/observability.py index 9d36003bee..42c1fd4308 100644 --- a/python/packages/core/agent_framework/observability.py +++ b/python/packages/core/agent_framework/observability.py @@ -2161,7 +2161,7 @@ def _capture_messages( prepended_count = len(logging_messages) - len(normalized_messages) prepended_messages = [_to_otel_message(message) for message in logging_messages[:prepended_count]] for index, (message, otel_message) in enumerate( - zip(logging_messages[:prepended_count], prepended_messages, strict=False) + zip(logging_messages[:prepended_count], prepended_messages, strict=True) ): # Reuse the otel message representation for logging instead of calling to_dict() # to avoid expensive Pydantic serialization overhead @@ -2174,7 +2174,7 @@ def _capture_messages( }, ) for index, (message, otel_message) in enumerate( - zip(normalized_messages, span_messages, strict=False), start=prepended_count + zip(normalized_messages, span_messages, strict=True), start=prepended_count ): logger.info( otel_message,