DB車両レコード一括消失(830→453台・2026-09-27) #9
Labels
No labels
P0-緊急
P1-高
P2-中
P3-低
blocked
bug
docs
enhancement
feature
in-progress
needs-verification
refactor
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
joe/findcar#9
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
BUG: DB車両レコード一括消失(830→453台)
現象(2026-09-27 19:34〜20:00)
既知情報
影響
やること
対応記録(2026-09-27)
実施済み対策
消失原因(断定できず)
次回対応
追加調査(2026-09-28・回復状況と新証拠)
回復状況 ✅
新たな決定的傍証
sqlite_sequence(AUTOINCREMENTの残存値)が 830未満(現在543)売約説は却下
mark_sold_cars()がstatus='sold'に変更するだけで行は残る設計次の一手
路よる LEARING
git checkout app/usedcars.db)は誤操作の可能性が高い(HEAD=439行を復元したと見られる)調査完了(2026-09-29・長時間監査の結果)
回復状況 ✅ 完了
ファイルシステム監査の結果
backups/は消失後に初めて作成(20260927_20.db は455台・最大id=459・HEAD基準のid継続)git checkout app/usedcars.dbが1つの嫌疑(HEAD=439台を復元する誤操作)根本防止策(実装済み・コミット 7cd0abc)
おわりに
特に複数回の外部コマンド(git・backup試作・DBリストア)が同時に行われる恐れが高かった。
結論: Root cause断定は「ファイル上書き(git checkout誤操作含む)」でステータスを needs-verification 付きでクローズにします。