diff --git a/packages/dbgpt-core/src/dbgpt/util/json_utils.py b/packages/dbgpt-core/src/dbgpt/util/json_utils.py index cbbb18d00..7fa609bac 100644 --- a/packages/dbgpt-core/src/dbgpt/util/json_utils.py +++ b/packages/dbgpt-core/src/dbgpt/util/json_utils.py @@ -4,7 +4,7 @@ import json import logging import re from dataclasses import asdict, is_dataclass -from datetime import date, datetime +from datetime import date, datetime, time logger = logging.getLogger(__name__) @@ -24,6 +24,8 @@ class EnhancedJSONEncoder(json.JSONEncoder): return obj.isoformat() if isinstance(obj, date): return obj.isoformat() + if isinstance(obj, time): + return obj.isoformat() return super().default(obj)