
gavindiazandClaude Code
3e8b21f99c
feat: 清理删除书籍遗留的孤儿数据(DB 行 + uploads 文件)
历史版本删书时因 file_path 存 Windows 相对路径 + SQLite 外键未强制开启,
会残留无主 DB 行和 uploads 下的孤儿 EPUB 文件。
- 新增 app/scripts/clean_orphans.py:只删 book_id 指向不存在书籍的行
(segments/chapters/reading_notes/reading_progress/conversations/messages)
和 uploads 下无书籍记录的 *.epub 文件,现存的书籍/笔记/对话/模型/MCP
一律不动;幂等可重跑,缺新表自动跳过,清完 VACUUM 缩库
- 启动迁移(_migrate)同样按外键清理孤儿行并探测表存在性,旧库缺表不崩
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-27 22:14:01 +08:00
..
2026-10-27 22:14:01 +08:00
2026-10-25 00:18:46 +08:00
2026-10-24 03:12:20 +08:00
2026-10-25 15:35:20 +08:00
2026-10-24 03:12:20 +08:00
2026-10-24 03:12:20 +08:00