Harden location db startup validation
This commit is contained in:
@@ -68,6 +68,12 @@ CREATE TABLE location (
|
||||
- 只有全部匹配才执行 Alembic `stamp`
|
||||
- 不匹配则直接失败,不自动修复
|
||||
|
||||
同时,应用启动阶段现在也会对 location DB 做保守的只读校验:
|
||||
|
||||
- DB 文件不存在时拒绝启动
|
||||
- DB 尚未被 Alembic 接管时拒绝启动
|
||||
- DB revision 与当前应用预期不一致时拒绝启动
|
||||
|
||||
## 后续建议顺序
|
||||
|
||||
建议继续沿用既有迁移文档中的顺序:
|
||||
|
||||
Reference in New Issue
Block a user