S3 同步后出现重复文档

具体表现如下:

  1. 如果移动了文档或者重命名了文档,在下次同步后会在移动前的位置创建一个同名同内容的文档,文档创建时间为同步时的时间,如果不手动删除重复文档的话会生成该重复文档(ID 和创建时间各不相同,内容标题一致);
  2. 文档中包含数据表时,如果修改了数据表的内容再同步也有概率出现重复文档;
  3. 当重命名了某个文档后同步到云端,下次启动拉取的时候会自动生成名称为重命名之前的文档,但里面的内容却与重命名后的文档一致;

思源配置:

  • 桌面端版本 v3.1.6 / 2 台
  • 移动端版本 v3.1.5
  • 安装的插件:自定义字体
  • 云端同步环境:阿里云自建的 minio docker 版本

做过的尝试:

  1. 删除云端的桶,重新创建新的桶,再将整理好的数据同步到云端,接着在另一个客户端中拉取文档依然出现了重复标题文档;
  2. 删除本地工作空间,接着创建一个新的工作空间再拉取云端文档,第一次正常,后续再拉取的时候依然出现了重复标题文档;
  3. 整理好文档之后重建索引,再推送到云端,接着在另一个客户端拉取文档时依然出现了重复标题文档;
  4. 删除本地工作空间 temp/ 文件夹后重建索引,再推送到云端,接着在另一个客户端拉取文档时依然出现了重复标题文档;

截图:

screenshot20240919114515.png

screenshot20240919114220.png

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    22368 引用 • 89519 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 88250

    不要两个设备上都做修改,否则会出现这些问题。一个设备上修改同步后其他设备再同步。

    1 回复
  • 其他回帖
  • leslieliang

    目前是仅作单机操作了,家中的思源文档正常,公司的思源同步方式设置的为 手动同步,每天的第一次启动后都会创建重复文档,如下图:

    screenshot20240924094312.png

    下面是这些文档各自的 ID(自上而下):

    • 20240924093704-trmt4wo
    • 20240916001834-e8bnxgn
    • 20240913143835-3l16ti7
    • 20240911093125-5frywfk
    • 20240816150902-j8egndf

    screenshot20240924094552.png

    以下是思源导出的日志:

    systemlog20240924.zip

    在日志中按照 ID 搜索可以看到对应文档几乎每次的 Cloud Removeupsert file 记录等

    1 回复
  • 88250

    用手动同步模式的话很有可能已经修改文档了,因为光标一旦进入编辑器,就可能会改变内容,此后再使用同步下载,改变的文档就会保留。另外,有的插件也会改变数据。

    1 回复
  • leslieliang

    好的,感谢解答!

推荐标签 标签

  • Mobi.css

    Mobi.css is a lightweight, flexible CSS framework that focus on mobile.

    1 引用 • 6 回帖 • 733 关注
  • 面试

    面试造航母,上班拧螺丝。多面试,少加班。

    325 引用 • 1395 回帖
  • Sandbox

    如果帖子标签含有 Sandbox ,则该帖子会被视为“测试帖”,主要用于测试社区功能,排查 bug 等,该标签下内容不定期进行清理。

    407 引用 • 1246 回帖 • 581 关注
  • Thymeleaf

    Thymeleaf 是一款用于渲染 XML/XHTML/HTML5 内容的模板引擎。类似 Velocity、 FreeMarker 等,它也可以轻易的与 Spring 等 Web 框架进行集成作为 Web 应用的模板引擎。与其它模板引擎相比,Thymeleaf 最大的特点是能够直接在浏览器中打开并正确显示模板页面,而不需要启动整个 Web 应用。

    11 引用 • 19 回帖 • 355 关注
  • sts
    2 引用 • 2 回帖 • 196 关注
  • Jenkins

    Jenkins 是一套开源的持续集成工具。它提供了非常丰富的插件,让构建、部署、自动化集成项目变得简单易用。

    53 引用 • 37 回帖 • 2 关注
  • 负能量

    上帝为你关上了一扇门,然后就去睡觉了....努力不一定能成功,但不努力一定很轻松 (° ー °〃)

    88 引用 • 1235 回帖 • 412 关注
  • 安全

    安全永远都不是一个小问题。

    199 引用 • 816 回帖
  • uTools

    uTools 是一个极简、插件化、跨平台的现代桌面软件。通过自由选配丰富的插件,打造你得心应手的工具集合。

    6 引用 • 14 回帖 • 2 关注
  • Mac

    Mac 是苹果公司自 1984 年起以“Macintosh”开始开发的个人消费型计算机,如:iMac、Mac mini、Macbook Air、Macbook Pro、Macbook、Mac Pro 等计算机。

    166 引用 • 595 回帖 • 1 关注
  • Kotlin

    Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,由 JetBrains 设计开发并开源。Kotlin 可以编译成 Java 字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。在 Google I/O 2017 中,Google 宣布 Kotlin 成为 Android 官方开发语言。

    19 引用 • 33 回帖 • 66 关注
  • Notion

    Notion - The all-in-one workspace for your notes, tasks, wikis, and databases.

    6 引用 • 38 回帖
  • webpack

    webpack 是一个用于前端开发的模块加载器和打包工具,它能把各种资源,例如 JS、CSS(less/sass)、图片等都作为模块来使用和处理。

    41 引用 • 130 回帖 • 261 关注
  • 书籍

    宋真宗赵恒曾经说过:“书中自有黄金屋,书中自有颜如玉。”

    77 引用 • 390 回帖 • 1 关注
  • 心情

    心是产生任何想法的源泉,心本体会陷入到对自己本体不能理解的状态中,因为心能产生任何想法,不能分出对错,不能分出自己。

    59 引用 • 369 回帖
  • 996
    13 引用 • 200 回帖 • 6 关注
  • Hibernate

    Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。

    39 引用 • 103 回帖 • 709 关注
  • Gitea

    Gitea 是一个开源社区驱动的轻量级代码托管解决方案,后端采用 Go 编写,采用 MIT 许可证。

    4 引用 • 16 回帖 • 5 关注
  • 自由行
    11 关注
  • 域名

    域名(Domain Name),简称域名、网域,是由一串用点分隔的名字组成的 Internet 上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。

    43 引用 • 208 回帖 • 1 关注
  • JetBrains

    JetBrains 是一家捷克的软件开发公司,该公司位于捷克的布拉格,并在俄国的圣彼得堡及美国麻州波士顿都设有办公室,该公司最为人所熟知的产品是 Java 编程语言开发撰写时所用的集成开发环境:IntelliJ IDEA

    18 引用 • 54 回帖
  • RYMCU

    RYMCU 致力于打造一个即严谨又活泼、专业又不失有趣,为数百万人服务的开源嵌入式知识学习交流平台。

    4 引用 • 6 回帖 • 52 关注
  • Windows

    Microsoft Windows 是美国微软公司研发的一套操作系统,它问世于 1985 年,起初仅仅是 Microsoft-DOS 模拟环境,后续的系统版本由于微软不断的更新升级,不但易用,也慢慢的成为家家户户人们最喜爱的操作系统。

    222 引用 • 473 回帖
  • abitmean

    有点意思就行了

    30 关注
  • OkHttp

    OkHttp 是一款 HTTP & HTTP/2 客户端库,专为 Android 和 Java 应用打造。

    16 引用 • 6 回帖 • 62 关注
  • PWA

    PWA(Progressive Web App)是 Google 在 2015 年提出、2016 年 6 月开始推广的项目。它结合了一系列现代 Web 技术,在网页应用中实现和原生应用相近的用户体验。

    14 引用 • 69 回帖 • 155 关注
  • Sym

    Sym 是一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)系统平台。

    下一代的社区系统,为未来而构建

    524 引用 • 4601 回帖 • 699 关注