↑↓ 翻页← → 导航Home/End 首尾
思考啊 · 文章摘要 2026-05-14 15:43:13

AutoClip 数据迁移中踩过的那些技术坑

快速浏览文章核心观点与关键要点

文章摘要 键盘导航 dark-ocean
📝 3094 字⏱️ 11 分钟

文章要点

上一篇讲了迁移的整体思路

这篇来聊聊具体执行时遇到的坑

备忘参考

这是最尴尬的一个发现

代码库里早就有一个 OptimizedStorageService

服务所有

也就是说

OptimizedStorageService 是个"僵尸代码"

是个流程
文章统计概览

文章数据

📝
3,094
字数
⏱️
11分钟
阅读
🎞️
15
页数
🎯
5
观点页
📑
9
章节
🔑
JSON
关键词
共 9 个章节

内容结构

01坑一:OptimizedStorageService 写了一堆,但…
02坑二:一个漏掉的 import,导致清理功能直接报错
03坑三:"保存视频文件"实际上是 touch 了一个空文件
04坑四:两份文档互相矛盾,一个说 75% 一个说 100%
05坑五:Pipeline 处理完后还在生成重复的 JSON 文件
06坑六:DataSyncService 仍然优先读 JSON,而不是…

坑一:OptimizedStorageService 写了…

  • 1上一篇讲了迁移的整体思路这篇来聊聊具体执行时遇到的坑备忘参考记录出来
02

坑二:一个漏掉的 import,导致清理功能直接报错

第 2 个章节

坑二:一个漏掉的 import,导致清理功能直接报错

  • 1这是最尴尬的一个发现代码库里早就有一个 OptimizedStorageService服务所有有一个
03

坑三:"保存视频文件"实际上是 touch 了一个空文件

第 3 个章节

坑三:"保存视频文件"实际上是 touch 了一个空文件

  • 1也就是说OptimizedStorageService 是个"僵尸代码"是个流程它存在
04

坑四:两份文档互相矛盾,一个说 75% 一个说 100%

第 4 个章节

坑四:两份文档互相矛盾,一个说 75% 一个说 100%

  • 1OptimizedStorag…逻辑是清理超过 N 天的旧文件daysimportdatetime
05

坑五:Pipeline 处理完后还在生成重复的 JSON 文件

第 5 个章节

坑五:Pipeline 处理完后还在生成重复的 JSON …

  • 1这种 bug 平时很难发现——…这种 bug 平时很难发现——因为清理功能不是每次都会触发
  • 2save_clip_file …然后返回路径
核心收获

关键要点

01

坑一:OptimizedStorageService 写了…

上一篇讲了迁移的整体思路,这篇来聊聊具体执行时遇到的坑。有些坑是代码层面的,有些是文档和认知层面的。记录出来,既给自己留个备忘,也给遇到类似问题的人一个参考。

02

坑二:一个漏掉的 import,导致清理功能直接报错

这是最尴尬的一个发现。代码库里早就有一个 OptimizedStorageService,号称是"优化后的存储服务",实现了文件保存、元数据管理、迁移逻辑等功…

03

坑三:"保存视频文件"实际上是 touch 了一个空文件

也就是说,OptimizedStorageService 是个"僵尸代码":它存在,但它没有参与任何实际业务流程。

04

坑四:两份文档互相矛盾,一个说 75% 一个说 100%

OptimizedStorageService 里有一个 cleanup_old_files 方法,逻辑是清理超过 N 天的旧文件。代码里用到了 timede…

备份多花十分钟,可能省下十小时的恢复时间

SIKAOA 11 min read