fix: Workflow execution decimal cannot be serialized (#2372)

This commit is contained in:
shaohuzhang1 2025-02-24 16:29:59 +08:00 committed by GitHub
parent f434dcfaf6
commit fa1886a17e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -7,6 +7,7 @@
@desc:
"""
import datetime
import decimal
import json
import uuid
@ -140,6 +141,8 @@ class DateEncoder(json.JSONEncoder):
return str(obj)
if isinstance(obj, datetime.datetime):
return obj.strftime("%Y-%m-%d %H:%M:%S")
if isinstance(obj, decimal.Decimal):
return float(obj)
else:
return json.JSONEncoder.default(self, obj)