思源笔记的稳定性,一定是重中之重

本贴最后更新于 807 天前,其中的信息可能已经水流花落

春节在家,看发布了 2.7 版本,心痒想更新,打开电脑闲逛的时候,特意打开思源进行更新。

顺手打开论坛,突然发现有较多人反馈数据丢失的问题,我立马就关闭了思源,停止自动更新。

关闭后,我甚至还有点小庆幸,思源里这么多东西,不敢去担这个风险。

可就在今天早晨,我在思源里写一个文档,主要就粘贴图片和打字排版,就遇到过两次思源错误退出,还丢失了一部分数据,真的忍不住来反馈(吐槽)了。

当初从 OB 和思源中对比了很久,思源的本地化和一些功能最终吸引了我。可思源的稳定性真比 OB 差的太远了。现在思源的用户积累也好多了,希望思源还是要核心做基础的功能,各种报错的处理优先级要最高,新功能真的远没有一个报错让人抓狂。

image.png

image.png

附带日志:systemlog.zip

  • 思源笔记

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

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

    25126 引用 • 103591 回帖

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 说得对,对普通用户来说,新功能永远没有稳定性重要。。。我就是你说的那个丢失文档的用户,呜呜

  • 希望思源还是要核心做基础的功能,各种报错的处理优先级要最高

    我一直是这样做的,但是有的问题比较复杂需要时间才能定位解决。

    2 回复
  • wenbocn via BMH-AN20

    提供一个小线索,使用 quicker 向思源笔记中增加内容时,如果笔记的 ID 填写错误,例如多一位数字,会导致思源笔记崩溃。也就是说如果某一条笔记的 id 意外找不到了,思源笔记就会崩溃,而不是报错

    1 回复
  • 有可能,ID 必须符合格式。

  • wenbocn via BMH-AN20

    应该严格限制 API,不应让 API 的错误调用导致主程序崩溃

    1 回复
  • 麻烦看下是哪个 API,多谢。

    4 回复
  • TonyZa

    还是不要急着尝鲜

  • kiri2589

    目前我发现非常容易引起崩溃的就是 OCR 程序。当大量图片在文档中,OCR 不停索引,某一时间就会崩溃。这个 90% 可以重现

  • kiri2589

    16.png
    15.png

    图片.png

  • /api/block/appendBlock/api/block/prependBlock/api/block/insertBlock

    三个插入块的 API,如果块 ID 不存在或 ID 为空(parentIDpreviousID),可以稳定触发重建索引,也不会返回错误信息(code 为 0)

    /api/block/updateBlock 就不存在这个问题,如果块不存在或未传入块 ID,会返回错误 get block failed: block not found

    应该是 /api/block/updateBlock 有预先判断过 ID 是否存在(源码链接

    这个问题我之前一直以为是需要开发者自行校验块 ID 是否存在,不知道算不算缺陷 😂

    1 回复
  • kiri2589

    图片.png

    图片.png

    上面那张图是打开 siyuan 时的,下面这张图是崩溃时的。

    就在发帖的时候又崩溃了

    图片.png

    1 回复
  • 感谢反馈,下个版本会对传入内核 API 中的 ID 进行格式校验 Issue #7228 · siyuan-note/siyuan

  • 88250 1 1 评论

    请升级到最新版后再测试看看,这部分我们调整过了。

    2.7.2 确实不错,试了几个,没有出现崩溃的情况,确实解决了问题,开发给力
    kiri2589
  • OneChildME

    这几天触发三次了……

    以后一定提醒自己用得爽就千万不要更新 SOS。更新后效率反而下降了不少。

  • 刚更新了 2.7.2 也出现了同样问题

    附上日志 systemlog.zip

  • 大家觉得哪个版本最稳定?我目前用的 2.6.2,感觉还行,状态异常的频率很低。有更好的推荐吗?

  • wenbocn

    建议以当前版本为基础出一个稳定版,维护该版本半年或一年时间,不增加新特性,只修改 bug。私心:当前版本功能足够我的日常需求了 😄

  • yumos

    V2.7.0 比较稳定,2.7.1 及以上频繁崩溃

  • abc1206

    V2.7.2 使用感觉较为稳定。在电脑上运行,没有打开同步功能。

    1 回复
  • 272 在移动块上还是有 bug,下个版本继续修复。

请输入回帖内容 ...

推荐标签 标签

  • CodeMirror
    2 引用 • 17 回帖 • 159 关注
  • Ubuntu

    Ubuntu(友帮拓、优般图、乌班图)是一个以桌面应用为主的 Linux 操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词,意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu 的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。

    127 引用 • 169 回帖
  • 职场

    找到自己的位置,萌新烦恼少。

    127 引用 • 1708 回帖
  • GAE

    Google App Engine(GAE)是 Google 管理的数据中心中用于 WEB 应用程序的开发和托管的平台。2008 年 4 月 发布第一个测试版本。目前支持 Python、Java 和 Go 开发部署。全球已有数十万的开发者在其上开发了众多的应用。

    14 引用 • 42 回帖 • 810 关注
  • danl
    165 关注
  • 禅道

    禅道是一款国产的开源项目管理软件,她的核心管理思想基于敏捷方法 scrum,内置了产品管理和项目管理,同时又根据国内研发现状补充了测试管理、计划管理、发布管理、文档管理、事务管理等功能,在一个软件中就可以将软件研发中的需求、任务、bug、用例、计划、发布等要素有序的跟踪管理起来,完整地覆盖了项目管理的核心流程。

    6 引用 • 15 回帖 • 26 关注
  • LaTeX

    LaTeX(音译“拉泰赫”)是一种基于 ΤΕΧ 的排版系统,由美国计算机学家莱斯利·兰伯特(Leslie Lamport)在 20 世纪 80 年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由 TeX 所提供的强大功能,能在几天,甚至几小时内生成很多具有书籍质量的印刷品。对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学类文档。

    12 引用 • 54 回帖 • 11 关注
  • 自由行
    3 关注
  • Hprose

    Hprose 是一款先进的轻量级、跨语言、跨平台、无侵入式、高性能动态远程对象调用引擎库。它不仅简单易用,而且功能强大。你无需专门学习,只需看上几眼,就能用它轻松构建分布式应用系统。

    9 引用 • 17 回帖 • 628 关注
  • Solo

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

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

    1441 引用 • 10068 回帖 • 495 关注
  • 音乐

    你听到信仰的声音了么?

    62 引用 • 512 回帖 • 1 关注
  • Facebook

    Facebook 是一个联系朋友的社交工具。大家可以通过它和朋友、同事、同学以及周围的人保持互动交流,分享无限上传的图片,发布链接和视频,更可以增进对朋友的了解。

    4 引用 • 15 回帖 • 442 关注
  • 安装

    你若安好,便是晴天。

    132 引用 • 1184 回帖
  • IPFS

    IPFS(InterPlanetary File System,星际文件系统)是永久的、去中心化保存和共享文件的方法,这是一种内容可寻址、版本化、点对点超媒体的分布式协议。请浏览 IPFS 入门笔记了解更多细节。

    21 引用 • 245 回帖 • 228 关注
  • HTML

    HTML5 是 HTML 下一个的主要修订版本,现在仍处于发展阶段。广义论及 HTML5 时,实际指的是包括 HTML、CSS 和 JavaScript 在内的一套技术组合。

    108 引用 • 295 回帖
  • QQ

    1999 年 2 月腾讯正式推出“腾讯 QQ”,在线用户由 1999 年的 2 人(马化腾和张志东)到现在已经发展到上亿用户了,在线人数超过一亿,是目前使用最广泛的聊天软件之一。

    45 引用 • 557 回帖
  • CentOS

    CentOS(Community Enterprise Operating System)是 Linux 发行版之一,它是来自于 Red Hat Enterprise Linux 依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定的服务器以 CentOS 替代商业版的 Red Hat Enterprise Linux 使用。两者的不同在于 CentOS 并不包含封闭源代码软件。

    239 引用 • 224 回帖
  • Bug

    Bug 本意是指臭虫、缺陷、损坏、犯贫、窃听器、小虫等。现在人们把在程序中一些缺陷或问题统称为 bug(漏洞)。

    76 引用 • 1742 回帖 • 1 关注
  • 房星科技

    房星网,我们不和没有钱的程序员谈理想,我们要让程序员又有理想又有钱。我们有雄厚的房地产行业线下资源,遍布昆明全城的 100 家门店、四千地产经纪人是我们坚实的后盾。

    6 引用 • 141 回帖 • 593 关注
  • 服务器

    服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。

    125 引用 • 585 回帖 • 2 关注
  • SOHO

    为成为自由职业者在家办公而努力吧!

    7 引用 • 55 回帖
  • 钉钉

    钉钉,专为中国企业打造的免费沟通协同多端平台, 阿里巴巴出品。

    15 引用 • 67 回帖 • 290 关注
  • ZeroNet

    ZeroNet 是一个基于比特币加密技术和 BT 网络技术的去中心化的、开放开源的网络和交流系统。

    1 引用 • 21 回帖 • 647 关注
  • 思源笔记

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

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

    25126 引用 • 103591 回帖
  • Spring

    Spring 是一个开源框架,是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 JavaEE 应用程序开发提供集成的框架。

    948 引用 • 1460 回帖 • 1 关注
  • Anytype
    3 引用 • 31 回帖 • 14 关注
  • Gitea

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

    5 引用 • 16 回帖 • 1 关注