diff --git a/auto-sync-cron.log b/auto-sync-cron.log index 75dda78e..9f747dd3 100644 --- a/auto-sync-cron.log +++ b/auto-sync-cron.log @@ -69025,3 +69025,4 @@ fatal: refusing to merge unrelated histories /bin/sh: ./management/sanguo_auto_sync/auto-sync.sh: No such file or directory /bin/sh: ./management/sanguo_auto_sync/auto-sync.sh: No such file or directory /bin/sh: ./management/sanguo_auto_sync/auto-sync.sh: No such file or directory +/bin/sh: ./management/sanguo_auto_sync/auto-sync.sh: No such file or directory diff --git a/logs/auto-sync.log b/logs/auto-sync.log index 33b630ae..28d08001 100644 --- a/logs/auto-sync.log +++ b/logs/auto-sync.log @@ -5449,5 +5449,6 @@ + diff --git a/scripts/backtest-service/result_storage.py b/scripts/backtest-service/result_storage.py index 5c56b3a7..51263727 100755 --- a/scripts/backtest-service/result_storage.py +++ b/scripts/backtest-service/result_storage.py @@ -3,11 +3,19 @@ """ import json import os +from datetime import date, datetime from typing import Optional from .models import BacktestTaskWithId, BacktestResult from .config import settings +def _json_serial(obj): + """JSON序列化辅助:处理date/datetime""" + if isinstance(obj, (date, datetime)): + return obj.isoformat() + raise TypeError(f"Object of type {type(obj)} is not JSON serializable") + + class ResultStorage: """结果存储管理器"""