台式机写到一半自动保存了一次,笔记本上继续写并手动保存,回到台式机时弹出恢复提示,选了「恢复备份」,本地新写的 800 字被旧稿盖掉。乍看像缓存或者权限的锅,追下去往往不是。

wp post list --post_type=revision --post_parent=903 \
  --fields=ID,post_date --format=table
wp post get 903 --field=post_modified

追下去是这么回事:浏览器本地备份只按文章 ID 存一份,不区分设备。恢复时按时间戳比较,但本地时钟比服务器慢几分钟,旧备份被判成更新的那份。

「自动保存旧稿恢复」相关的日志我一般连着看前后五分钟,单看一条报错经常判断不出是哪一步失败。接口问题先分清是没发出去、发出去了没收到,还是收到了处理失败。

具体做法是,恢复前先看两边的字数和修改时间,别只信弹窗;把本地备份导出成文本再决定用哪份;不同设备用不同浏览器配置文件,备份键才不会互相覆盖;关掉不必要的自动保存,改成手动加修订。

验收就看一点,最终正文是笔记本上那版,字数比旧稿多 800 左右,修订里能找到对应记录。

作者 9823189