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:
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):