diff --git a/packages/dbgpt-core/src/dbgpt/util/json_utils.py b/packages/dbgpt-core/src/dbgpt/util/json_utils.py index cbbb18d006..7fa609bacb 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 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 @@ def default(self, obj): return obj.isoformat() if isinstance(obj, date): return obj.isoformat() + if isinstance(obj, time): + return obj.isoformat() return super().default(obj)