返回 Bug 清单
BUG-1391project-02中已修复database-schema

3 schema gap 定时任务 warning — DLQ handler_name / automation trigger_config / douyin sync_frequency

发现:2026-10-17验证:2026-10-17置信度:90%

症状

后端日志持续每分钟/每小时刷 UndefinedColumn warning 污染日志, 影响可观测性。不影响主业务流程但掩盖真正的错误。

根因

3 个非致命但持续刷的 UndefinedColumn warning: bk_event_dlq 缺 handler_name (每分钟), bk_automation_rules 缺 trigger_config (每小时), bk_douyin_merchants 缺 sync_frequency (每小时)。根因是 migration 030 生产 schema fix 没覆盖这些定时任务依赖的列。

修复方案

生产执行 3 个 ALTER TABLE: bk_event_dlq +4 列 (handler_name/retry_count/resolved_at/resolved_by), bk_automation_rules +3 列 (trigger_config/updated_at/description), bk_douyin_merchants +2 列 (sync_frequency/next_sync_at)。容器重启后验证: 等待 35 秒后最近 30 秒日志干净无新 warning。Migration 049 入库。

错误签名

dlq_scheduler: column handler_name does not exist | workflow.task_scheduler: column trigger_config does not exist | Douyin Auto Sync Checker: column sync_frequency does not exist

技术信息

来源项目

project-02

涉及文件

database/migrations/049_scheduler_schema_gaps.sql

标签

project-02, mcp-reported, source-agent