返回 Bug 清单
BUG-0297project-23高待处理unknown

scheduler 迁移失败让 entrypoint 退出 —— 单个插件迁移故障导致整站 502

发现:2026-10-01验证:2026-10-09置信度:70%

症状

sch_tasks 表迁移失败(如 DATABASE_URL 指向错误)时整个 API 容器退出,网关 502——一个插件的表故障瘫痪全部服务

根因

entrypoint 把'scheduler 迁移成功'设为启动硬前置(注释写的是防'假启动'),但故障域没有隔离:core 与其他插件迁移各自独立,scheduler 一个失败不该连坐;且迁移失败的真实修复路径是修 DATABASE_URL,容器退出只是把症状放大成全站不可用

修复方案

默认 scheduler 迁移失败不阻断启动(与 HR/SCM 插件一致),日志告警;project-23_STRICT_SCHEDULER_MIGRATE=1 供 CI/严格发布流水线选择严格模式——把'严格'做成显式选项而非默认

错误签名

scheduler 迁移失败 entrypoint 退出 整站 502 project-23_STRICT_SCHEDULER_MIGRATE 故障隔离

技术信息

来源项目

project-23

标签

project-23, mcp-reported