return exception for logging

This commit is contained in:
Xi Yan 2024-12-30 11:51:30 -08:00
parent 0f5ca150e5
commit d565cff099

View file

@ -26,8 +26,8 @@ def serialize_value(value: Any) -> Any:
try: try:
return value.model_dump_json() return value.model_dump_json()
except Exception as e: except Exception as e:
# We cannot serialize the binary bytes data # We cannot serialize the binary bytes data, so we return serialization exception for logging
return value.model_dump() return str(e)
elif isinstance(value, (list, tuple, set)): elif isinstance(value, (list, tuple, set)):
return [serialize_value(item) for item in value] return [serialize_value(item) for item in value]
elif isinstance(value, dict): elif isinstance(value, dict):