app_config 表移出 REQUIRED_TABLES: 不存在时 fail-safe 放行
自洽问题: 原先 REQUIRED_TABLES 里列了 nano_banana_app_config, 但 _check_version 明明有"读不到就放行"的 fail-safe。 同一张表一边说"必须存在",一边说"不存在也没事",逻辑矛盾。 结果是: 如果 migration 还没在生产 DB 跑, 1.1.0 客户端启动就会在 "表存在性校验"硬挂, 弹"应用启动失败,请联系 @柴进", 完全绕不过 fail-safe。 修正: app_config 作为"版本门禁"的后端存储不是启动必需品。 - 没表/没记录 → fail-safe 放行, 版本门禁临时关闭 - 有表+有记录 → 正常做版本校验 - migration 可以任意时刻跑, 不阻塞发布节奏
Showing
1 changed file
with
4 additions
and
1 deletions
-
Please register or sign in to post a comment