Skip to content

Commit 6d3c5b1

Browse files
committed
fix(serializer): fallback on utf-8 decoder error
1 parent 39e226f commit 6d3c5b1

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

langfuse/serializer.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,10 @@ def default(self, obj: Any):
7575
return str(obj)
7676

7777
if isinstance(obj, bytes):
78-
return obj.decode("utf-8")
78+
try:
79+
return obj.decode("utf-8")
80+
except UnicodeDecodeError:
81+
return "<not serializable bytes>"
7982

8083
if isinstance(obj, (date)):
8184
return obj.isoformat()

0 commit comments

Comments
 (0)