这次是 3.0.2 同步真的出现问题了

本贴最后更新于 408 天前,其中的信息可能已经时异事殊

电脑上的云端快照,也是正确的:

image.png

电脑的日志:systemlog.zip

接着后面在平板端上用,数据全错乱了,文档树上面已经删过的笔记本又出现了。

Screenshot20240311205550org.b3log.siyuan.jpg

平板端的日志:systemlog1.zip

  • 思源笔记

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

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

    25217 引用 • 103992 回帖 • 1 关注

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 麻烦提供一个出问题的文档 id 或者文件路径以便分析日志。

    2 回复
  • Afterglow via Android

    我刚刚数据回滚了,文件路径是指的电脑上的工作路径吗?

    1 回复
  • 嗯,相对于工作空间/data/ 的后面部分就可以了,最好再附带一下快照 ID,你截图里面快照有点多,能够精确定位到快照的话分析日志会方便很多,谢谢。

    1 回复
  • Afterglow via SCMR-W09

    移动端可以看吗?我手边只有平板,刚刚回滚了

  • Afterglow via SCMR-W09

    20221023104000-50i48ca

    一篇文章的 ID

  • 找到原因了,是因为平板端的同步点文件丢失了:

    I 2024/03/11 18:33:22 sync.go:1444: latest sync index not found, return an empty index I 2024/03/11 18:33:22 sync.go:228: got latest sync [] files [0]

    这个文件位于 工作空间/repo/refs/latest-sync,如果丢失的话思源就会认为当前工作空间数据仓库是初始化状态,所以会将全量文件参与云端变更对比,之前在 PC 上删掉的 20221023104000-50i48ca 文件在就会被认为是本地新增的,所以造成了无法同步云端删除的问题。

    继续往前看日志,可以找到文件系统权限问题:

    E 2024/03/11 18:32:38 repo.go:645: get file [880078463209f367c1c33621370676c812c46242] failed: open /storage/emulated/0/Android/data/org.b3log.siyuan/files/siyuan/repo/objects/88/0078463209f367c1c33621370676c812c46242: permission denied E 2024/03/11 18:32:38 repo.go:645: get file [066bbc0f24cac6528dc8e90c742ceb00450ec0ff] failed: open /storage/emulated/0/Android/data/org.b3log.siyuan/files/siyuan/repo/objects/06/6bbc0f24cac6528dc8e90c742ceb00450ec0ff: permission denied E 2024/03/11 18:32:38 repo.go:704: get latest files failed: not found object W 2024/03/11 18:32:38 repository.go:1583: data repo is corrupted, try to reset it

    因为读取数据仓库中的数据对象文件遇到权限问题,所以思源会认为数据仓库已经损坏,进而重置整个数据仓库,所以这个设备的数据仓库会被认为是全新的,需要全量文件和云端比较,最终合并文件后同步。

    自动重建损坏的仓库是之前的一个改进 Issue #6144 · siyuan-note/siyuan 后续我们会将其移除,请关注 Issue #10580 · siyuan-note/siyuan

    感谢反馈 🙏

    2 回复
  • Afterglow via Android

    还有,我比较困惑的是,每次在平板上使用思源,大概率会弹出已自动重置损坏数据仓库。我也不知道是什么原因导致的。自动杀了后台?

  • Afterglow via Android

    安卓这边的权限问题有解吗?

    1 回复
  • 可能是系统或者设备的问题。

请输入回帖内容 ...

推荐标签 标签

  • 星云链

    星云链是一个开源公链,业内简单的将其称为区块链上的谷歌。其实它不仅仅是区块链搜索引擎,一个公链的所有功能,它基本都有,比如你可以用它来开发部署你的去中心化的 APP,你可以在上面编写智能合约,发送交易等等。3 分钟快速接入星云链 (NAS) 测试网

    3 引用 • 16 回帖 • 2 关注
  • TextBundle

    TextBundle 文件格式旨在应用程序之间交换 Markdown 或 Fountain 之类的纯文本文件时,提供更无缝的用户体验。

    1 引用 • 2 回帖 • 82 关注
  • CongSec

    本标签主要用于分享网络空间安全专业的学习笔记

    1 引用 • 1 回帖 • 29 关注
  • 自由行
    5 关注
  • OneDrive
    2 引用 • 4 关注
  • SVN

    SVN 是 Subversion 的简称,是一个开放源代码的版本控制系统,相较于 RCS、CVS,它采用了分支管理系统,它的设计目标就是取代 CVS。

    29 引用 • 98 回帖 • 692 关注
  • Bootstrap

    Bootstrap 是 Twitter 推出的一个用于前端开发的开源工具包。它由 Twitter 的设计师 Mark Otto 和 Jacob Thornton 合作开发,是一个 CSS / HTML 框架。

    18 引用 • 33 回帖 • 644 关注
  • Pipe

    Pipe 是一款小而美的开源博客平台。Pipe 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!

    133 引用 • 1124 回帖 • 115 关注
  • 宕机

    宕机,多指一些网站、游戏、网络应用等服务器一种区别于正常运行的状态,也叫“Down 机”、“当机”或“死机”。宕机状态不仅仅是指服务器“挂掉了”、“死机了”状态,也包括服务器假死、停用、关闭等一些原因而导致出现的不能够正常运行的状态。

    13 引用 • 82 回帖 • 75 关注
  • TGIF

    Thank God It's Friday! 感谢老天,总算到星期五啦!

    289 引用 • 4492 回帖 • 655 关注
  • CAP

    CAP 指的是在一个分布式系统中, Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可兼得。

    12 引用 • 5 回帖 • 637 关注
  • 单点登录

    单点登录(Single Sign On)是目前比较流行的企业业务整合的解决方案之一。SSO 的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。

    9 引用 • 25 回帖 • 2 关注
  • CSDN

    CSDN (Chinese Software Developer Network) 创立于 1999 年,是中国的 IT 社区和服务平台,为中国的软件开发者和 IT 从业者提供知识传播、职业发展、软件开发等全生命周期服务,满足他们在职业发展中学习及共享知识和信息、建立职业发展社交圈、通过软件开发实现技术商业化等刚性需求。

    14 引用 • 155 回帖
  • Flutter

    Flutter 是谷歌的移动 UI 框架,可以快速在 iOS 和 Android 上构建高质量的原生用户界面。 Flutter 可以与现有的代码一起工作,它正在被越来越多的开发者和组织使用,并且 Flutter 是完全免费、开源的。

    39 引用 • 92 回帖
  • InfluxDB

    InfluxDB 是一个开源的没有外部依赖的时间序列数据库。适用于记录度量,事件及实时分析。

    2 引用 • 89 关注
  • 链滴

    链滴是一个记录生活的地方。

    记录生活,连接点滴

    173 引用 • 3849 回帖
  • 安全

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

    203 引用 • 818 回帖
  • Netty

    Netty 是一个基于 NIO 的客户端-服务器编程框架,使用 Netty 可以让你快速、简单地开发出一个可维护、高性能的网络应用,例如实现了某种协议的客户、服务端应用。

    49 引用 • 33 回帖 • 35 关注
  • Git

    Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

    211 引用 • 358 回帖
  • 酷鸟浏览器

    安全 · 稳定 · 快速
    为跨境从业人员提供专业的跨境浏览器

    3 引用 • 59 回帖 • 46 关注
  • Maven

    Maven 是基于项目对象模型(POM)、通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。

    187 引用 • 318 回帖 • 256 关注
  • PHP

    PHP(Hypertext Preprocessor)是一种开源脚本语言。语法吸收了 C 语言、 Java 和 Perl 的特点,主要适用于 Web 开发领域,据说是世界上最好的编程语言。

    180 引用 • 408 回帖 • 489 关注
  • Sillot

    Insights(注意当前设置 master 为默认分支)

    汐洛彖夲肜矩阵(Sillot T☳Converbenk Matrix),致力于服务智慧新彖乄,具有彖乄驱动、极致优雅、开发者友好的特点。其中汐洛绞架(Sillot-Gibbet)基于自思源笔记(siyuan-note),前身是思源笔记汐洛版(更早是思源笔记汐洛分支),是智慧新录乄终端(多端融合,移动端优先)。

    主仓库地址:Hi-Windom/Sillot

    文档地址:sillot.db.sc.cn

    注意事项:

    1. ⚠️ 汐洛仍在早期开发阶段,尚不稳定
    2. ⚠️ 汐洛并非面向普通用户设计,使用前请了解风险
    3. ⚠️ 汐洛绞架基于思源笔记,开发者尽最大努力与思源笔记保持兼容,但无法实现 100% 兼容
    29 引用 • 25 回帖 • 115 关注
  • 程序员

    程序员是从事程序开发、程序维护的专业人员。

    588 引用 • 3538 回帖
  • Swift

    Swift 是苹果于 2014 年 WWDC(苹果开发者大会)发布的开发语言,可与 Objective-C 共同运行于 Mac OS 和 iOS 平台,用于搭建基于苹果平台的应用程序。

    36 引用 • 37 回帖 • 544 关注
  • React

    React 是 Facebook 开源的一个用于构建 UI 的 JavaScript 库。

    192 引用 • 291 回帖 • 381 关注
  • WordPress

    WordPress 是一个使用 PHP 语言开发的博客平台,用户可以在支持 PHP 和 MySQL 数据库的服务器上架设自己的博客。也可以把 WordPress 当作一个内容管理系统(CMS)来使用。WordPress 是一个免费的开源项目,在 GNU 通用公共许可证(GPLv2)下授权发布。

    66 引用 • 114 回帖 • 198 关注