fix: Workflow execution decimal cannot be serialized (#2372)
parent
f434dcfaf6
commit
fa1886a17e
|
|
@ -7,6 +7,7 @@
|
||||||
@desc:
|
@desc:
|
||||||
"""
|
"""
|
||||||
import datetime
|
import datetime
|
||||||
|
import decimal
|
||||||
import json
|
import json
|
||||||
import uuid
|
import uuid
|
||||||
|
|
||||||
|
|
@ -140,6 +141,8 @@ class DateEncoder(json.JSONEncoder):
|
||||||
return str(obj)
|
return str(obj)
|
||||||
if isinstance(obj, datetime.datetime):
|
if isinstance(obj, datetime.datetime):
|
||||||
return obj.strftime("%Y-%m-%d %H:%M:%S")
|
return obj.strftime("%Y-%m-%d %H:%M:%S")
|
||||||
|
if isinstance(obj, decimal.Decimal):
|
||||||
|
return float(obj)
|
||||||
else:
|
else:
|
||||||
return json.JSONEncoder.default(self, obj)
|
return json.JSONEncoder.default(self, obj)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue