From d565cff0992e636381ea071d5e06ed31e4211f1c Mon Sep 17 00:00:00 2001 From: Xi Yan Date: Mon, 30 Dec 2024 11:51:30 -0800 Subject: [PATCH] return exception for logging --- llama_stack/providers/utils/telemetry/trace_protocol.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/llama_stack/providers/utils/telemetry/trace_protocol.py b/llama_stack/providers/utils/telemetry/trace_protocol.py index 59a653ed0..cf3656ab5 100644 --- a/llama_stack/providers/utils/telemetry/trace_protocol.py +++ b/llama_stack/providers/utils/telemetry/trace_protocol.py @@ -26,8 +26,8 @@ def serialize_value(value: Any) -> Any: try: return value.model_dump_json() except Exception as e: - # We cannot serialize the binary bytes data - return value.model_dump() + # We cannot serialize the binary bytes data, so we return serialization exception for logging + return str(e) elif isinstance(value, (list, tuple, set)): return [serialize_value(item) for item in value] elif isinstance(value, dict):