如图,当我把我的手机 app 从 2.11.4 升级到 3.1.3 的时候出现了这个问题。
备注:我是先升级 PC 上的版本,并删除了 S3 的 bucket,重置了数据仓库之后在 PC 上重新上传云端数据,再升级手机 app 的。由于我的手机 app 始终处于只读模式和完全手动同步(仅下载),理论上不会因为我在手机上编辑了文件(我也没有编辑过)导致数据冲突,而是这个场景有一些处理的问题导致的。
详细场景如下:
- APP 升级之前,打开了某一个文档 A;
- PC 端重置了数据仓库和加密密钥;
- 手机端重新导入加密密钥,导致数据库出现变化;
- 此时重新从云端下载,原本打开的文档 A 的 ID 可能已经不一样了,手机 APP 提示数据冲突,出现的情况就是 A 在手机 APP 上被新起了一个空白文档(真正的文档 A 也被同步下来了,也有内容)
- 删除这个空白文档 A,重新在手机 APP 上同步,依旧弹出数据冲突,且空白文档 A 又出现了
- 后来我发现是我手机上打开了旧的文档 A 导致的,将该文档关闭,打开另外一个文档什么的;
- 删除空白文档 A,重新尝试同步,此时无数据冲突;
不知道我的描述够不够清除,因为文档设计私密没有截图。其实是我懒得去复现这个场景。
如果开发者有时间的话可以帮忙看看这个场景出现这个问题是否正常, 如果没时间的话就不管了吧。反正也只有升级的时候会出现,下次注意升级之前应该关闭客户端打开的所有文档就是了。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于