From 6bbf8c56358bffeac520d69b4315b45416bc2ed5 Mon Sep 17 00:00:00 2001 From: Hillock Date: Thu, 23 Oct 2025 15:36:21 +0800 Subject: [PATCH] fix:Object of type time is not JSON serializable (#2915) Co-authored-by: hillock <9986778@qq.com> --- packages/dbgpt-core/src/dbgpt/util/json_utils.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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)