Commit 7dd46ee
fix(memory): 修复旧 DB 启动时 repository 列缺失导致崩溃循环
PR #249 在 CREATE TABLE 中加了 repository 列,但 IF NOT EXISTS 对存量
DB 会跳过;紧接其后的 CREATE INDEX ON memories(repository) 在不存在
的列上建索引,直接抛 SqliteError,启动失败,服务 PM2 崩溃循环。
删除冲突的索引创建语句,归属 migrationV3 单一来源(ALTER TABLE 后建索引)。
附带回归测试:构造 pre-v3 schema DB,验证 create 不再抛错且会补列。
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>1 parent e7f876b commit 7dd46ee
2 files changed
Lines changed: 44 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
407 | 407 | | |
408 | 408 | | |
409 | 409 | | |
| 410 | + | |
| 411 | + | |
| 412 | + | |
| 413 | + | |
| 414 | + | |
| 415 | + | |
| 416 | + | |
| 417 | + | |
| 418 | + | |
| 419 | + | |
| 420 | + | |
| 421 | + | |
| 422 | + | |
| 423 | + | |
| 424 | + | |
| 425 | + | |
| 426 | + | |
| 427 | + | |
| 428 | + | |
| 429 | + | |
| 430 | + | |
| 431 | + | |
| 432 | + | |
| 433 | + | |
| 434 | + | |
| 435 | + | |
| 436 | + | |
| 437 | + | |
| 438 | + | |
| 439 | + | |
| 440 | + | |
| 441 | + | |
| 442 | + | |
| 443 | + | |
| 444 | + | |
| 445 | + | |
| 446 | + | |
| 447 | + | |
| 448 | + | |
| 449 | + | |
| 450 | + | |
| 451 | + | |
| 452 | + | |
| 453 | + | |
410 | 454 | | |
411 | 455 | | |
412 | 456 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
248 | 248 | | |
249 | 249 | | |
250 | 250 | | |
251 | | - | |
252 | 251 | | |
253 | 252 | | |
254 | 253 | | |
| |||
0 commit comments