Obsidian存在严重的信息丢失的风险

Obsidian在正常使用过程中不正常渲染且丢失数据

当前 Obsidian 的版本 V1.1.16;安装环境 Win11

使用环境:安装Mindmap Nextgen、Tabel Extend,但是都没有使用。开启了标题折叠功能;

在一次正常使用的过程中,文件末尾段落的标题忽然无法正常渲染。该标题下折叠的一整段内容全部被替换为了“…",消失不见。使用记事本打开对应的MD文件,也无法再找到下文。

原因分析:编辑界面的渲染器本身与文本存在太多的互动,导致一旦发生Bug,渲染后代码极有可能侵染原文本;在本案例中,渲染器本身Bug导致标题渲染失败,反复的渲染失败使代表标题这些的”…“被视为文本本身内容,在回写的过程中将原文本覆盖;

解决方案:建议开启纯源代码界面,以严厉隔绝渲染器在编辑模式下的使用,避免渲染器BUG时,回写导致的信息丢失。

今天还遇到了这样的情况:我在使用拼音输入法编辑我的文章的”数据库“章节的内容时,界面忽然闪动,然后输入了下一个章节中存在的”页面“二字,但是我正在录入的字节根本不是”yemian“。这使我极端困惑且赶紧检查下一章节的文本是否存在丢失的情况。

2 个赞

虽然还没遇到过,俺还是得多备份,以免万一丢失数据。

麻烦提供下复现步骤?方便我这边转给开发者。

1 个赞

OB两秒钟保存一次当前打开的笔记,闪退一般不会出问题,出问题情况应该是ob卡死,错误写入数据。

解决此bug情景一个很好的解决方案是使用git插件。我的插件设置成有修改时每一分钟保存一次,这样就算ob出问题,损失的内容也不会超过1分钟的修改。

2 个赞

notion这种云端存储,其实比本地存储安全的多,本地存储面临数据丢失风险太大,还得自己处理多设备同步和备份问题。

无论用官方还是s3、onedrive同步,本地最好还是学学git版本管理

一整个.md文件直接清空了 :melting_face:


通过文件快照恢复了

建议使用较为优质的,无风险操作的插件。

1 个赞

我也遇到过好几次,整个文件直接空了的情况。