fix: 修复 TraceContext 兼容性与服务返回结果缺失导致的崩溃问题

【链路追踪系统】
- 在 TraceContext 中补全 generate()、set() 和 get() 兼容性接口,确保旧代码无缝迁移。
- 重新实现 TraceLogFilter 日志过滤器,恢复日志流中的 TraceID 显示。
- 统一全插件 import 路径至 src/shared/trace_context.py,并删除冗余的旧文件。

【应用服务层】
- 修复 KeyError: 'group_id':在 execute_daily_analysis 和 execute_incremental_final_report 的返回结果中补全 group_id 和 platform_id。
- 完善 execute_incremental_analysis 的返回字段,保持 API 返回格式的一致性。

【基础设施与工具】
- 在 AutoScheduler 中增加对适配器获取失败的防御性检查。
- 修复 uto_scheduler.py 和 dispatcher.py 中的静态类型检查报错。
This commit is contained in:
SXP-Simon
2026-03-12 14:51:59 +08:00
parent efea9d5b5d
commit b4abee55d4
6 changed files with 52 additions and 97 deletions
+1 -1
View File
@@ -45,9 +45,9 @@ from .src.infrastructure.platform.template_preview import (
from .src.infrastructure.reporting.generators import ReportGenerator
from .src.infrastructure.scheduler.auto_scheduler import AutoScheduler
from .src.infrastructure.scheduler.retry import RetryManager
from .src.shared.trace_context import TraceContext, TraceLogFilter
from .src.utils.logger import logger
from .src.utils.pdf_utils import PDFInstaller
from .src.utils.trace_context import TraceContext, TraceLogFilter
class GroupDailyAnalysis(Star):