发现了一次文档丢失的情况

本贴最后更新于 491 天前,其中的信息可能已经斗转星移

我之前时不时地,

隐隐约约感觉到有部分笔记写了,

但是我后来找不着了,

但我又不敢确定是思源弄丢了,还是我自己压根没写。

但这次,我昨天写的笔记,

我今天找不着了,

我都开始真的在怀疑自己了,

是不是写过那个笔记,

怎么搜所有相关的确定性的词汇都搜不到,

直到我实在没办法,

挨个去数据历史记录里找,

终于找到了这个笔记,

庆幸的是笔记没丢,

但令人后怕的是,

哪天我要是隔了几个星期,

想要再找回来,

那这个数据历史,

我可要翻吐了。

我觉得其他的功能都不要紧,

这个丢笔记的事,

真的让我很害怕,

因为一个笔记很容易就凝聚几十分钟甚至几个小时的思考成果,

写完我就把其他的线索备份全部删掉了,

你说这个丢了,

那不就哭天喊地了,

跟牛顿丢了实验手稿一样。

希望 D 大引起重视,笔记安全是重中之重呀,比其他的花哨 feature 重要的多。

附上截图,这是在数据历史里找回来的笔记。

image.png

  • 思源笔记

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

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

    22337 引用 • 89380 回帖
2 操作
qisuker 在 2023-07-19 23:37:21 更新了该帖
qisuker 在 2023-07-19 23:33:01 更新了该帖

相关帖子

欢迎来到这里!

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

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

    思源用的是什么版本,是最新的吗

  • someone104985

    可以把系统日志发一下,我对技术不懂。但 D 大如果解决这个问题,估计需要系统日志找问题

    image.png

  • 不了解你的使用习惯,是否涉及多端同步覆盖更新问题?

  • qisuker
    作者

    谢谢各位关心,
    我确实是订阅用户,并且我会用到 mac 版本和 android 版本,
    但是我不会两边同时更新的,因为我也担心会互相覆盖, (但我肯定没有改相同的文件,所以不会直接冲突),
    如果我在两端改的不同文件,都会出现同步时丢失数据,那这个同步太脆弱了。

    并且我确认我两边用的都是当天最新的版本 2.9.5,
    系统日志我可以 dump 一下。

  • 两端修改不同文件会自动合并,不会覆盖。文件历史这个界面可以根据操作类型过滤看下是不是 sync

    image.png

    如果是同步覆盖的,再到 数据快照 页签中看下这个时间和前一个快照的对比结果,如果是同步覆盖的话那应该是有一端改变过,所以用改变过的文档覆盖了旧文档。

  • qisuker
    作者

    systemlog.zip

    这是系统日志

    1 回复
  • qisuker
    作者

    最近的一次 sync 是在 6 月份,所以不是 sync

    image.png

    1 回复
  • 这份日志在你截图的时间点附近没有发现下载数据分块,应该不是同步的问题。

    image.png

  • 重建索引后再看下。

  • qisuker
    作者

    OK, got you.
    所以可能是本地处理时,丢失了?
    我非常确定是怎么也搜索不到,但我在文件历史里找到的

    1 回复
  • 文件历史界面找不到对应操作的话可以在文件系统上工作空间/history/ 文件夹下面找下,根据日期看下最后这个操作:

    image.png

    本地理论上不会自己丢失,除非是 2.9.1 的一个 bug 会造成数据无法写入,已经写入的数据程序是不会自己删除的。

  • qisuker
    作者

    我当时创建的过程, 是先在一个父页面里,用 [[xxx 来新建了这个文件,然后跳到这个新文件里,改了标题,改成了带空格的 xxx的xxx Api 这种形式

    这会导致这种丢失吗?

    1 回复
  • 你现在试一下吧。

  • qisuker
    作者

    这是那天最后一次更新那个文档之后的 history
    image.png

    1 回复
  • qisuker
    作者

    OK, 我再试一下

  • -update 后缀的话说明是正常更新产生的历史。

  • qisuker
    作者

    我简单测试了下,没有出错,不太好 reproduce
    下次再出现的时候我再报吧,
    谢谢 D 大关注

请输入回帖内容 ...

推荐标签 标签

  • jsDelivr

    jsDelivr 是一个开源的 CDN 服务,可为 npm 包、GitHub 仓库提供免费、快速并且可靠的全球 CDN 加速服务。

    5 引用 • 31 回帖 • 58 关注
  • QQ

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

    45 引用 • 557 回帖 • 67 关注
  • Gzip

    gzip (GNU zip)是 GNU 自由软件的文件压缩程序。我们在 Linux 中经常会用到后缀为 .gz 的文件,它们就是 Gzip 格式的。现今已经成为互联网上使用非常普遍的一种数据压缩格式,或者说一种文件格式。

    9 引用 • 12 回帖 • 134 关注
  • 星云链

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

    3 引用 • 16 回帖
  • Jenkins

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

    53 引用 • 37 回帖
  • 单点登录

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

    9 引用 • 25 回帖
  • Firefox

    Mozilla Firefox 中文俗称“火狐”(正式缩写为 Fx 或 fx,非正式缩写为 FF),是一个开源的网页浏览器,使用 Gecko 排版引擎,支持多种操作系统,如 Windows、OSX 及 Linux 等。

    8 引用 • 30 回帖 • 407 关注
  • wolai

    我来 wolai:不仅仅是未来的云端笔记!

    2 引用 • 14 回帖
  • Openfire

    Openfire 是开源的、基于可拓展通讯和表示协议 (XMPP)、采用 Java 编程语言开发的实时协作服务器。Openfire 的效率很高,单台服务器可支持上万并发用户。

    6 引用 • 7 回帖 • 94 关注
  • RYMCU

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

    4 引用 • 6 回帖 • 51 关注
  • C++

    C++ 是在 C 语言的基础上开发的一种通用编程语言,应用广泛。C++ 支持多种编程范式,面向对象编程、泛型编程和过程化编程。

    107 引用 • 153 回帖
  • 创造

    你创造的作品可能会帮助到很多人,如果是开源项目的话就更赞了!

    179 引用 • 995 回帖
  • OkHttp

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

    16 引用 • 6 回帖 • 62 关注
  • OnlyOffice
    4 引用 • 3 关注
  • 设计模式

    设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。

    200 引用 • 120 回帖
  • Lute

    Lute 是一款结构化的 Markdown 引擎,支持 Go 和 JavaScript。

    25 引用 • 191 回帖 • 16 关注
  • Ubuntu

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

    125 引用 • 169 回帖 • 1 关注
  • Log4j

    Log4j 是 Apache 开源的一款使用广泛的 Java 日志组件。

    20 引用 • 18 回帖 • 31 关注
  • 安全

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

    199 引用 • 816 回帖 • 1 关注
  • MongoDB

    MongoDB(来自于英文单词“Humongous”,中文含义为“庞大”)是一个基于分布式文件存储的数据库,由 C++ 语言编写。旨在为应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似 JSON 的 BSON 格式,因此可以存储比较复杂的数据类型。

    90 引用 • 59 回帖 • 1 关注
  • Solo

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

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

    1434 引用 • 10054 回帖 • 490 关注
  • golang

    Go 语言是 Google 推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发 Go,是因为过去 10 多年间软件开发的难度令人沮丧。Go 是谷歌 2009 发布的第二款编程语言。

    497 引用 • 1387 回帖 • 283 关注
  • GitLab

    GitLab 是利用 Ruby 一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web 界面操作公开或私有项目。

    46 引用 • 72 回帖
  • JRebel

    JRebel 是一款 Java 虚拟机插件,它使得 Java 程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。

    26 引用 • 78 回帖 • 664 关注
  • RabbitMQ

    RabbitMQ 是一个开源的 AMQP 实现,服务器端用 Erlang 语言编写,支持多种语言客户端,如:Python、Ruby、.NET、Java、C、PHP、ActionScript 等。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。

    49 引用 • 60 回帖 • 362 关注
  • Postman

    Postman 是一款简单好用的 HTTP API 调试工具。

    4 引用 • 3 回帖 • 3 关注
  • FreeMarker

    FreeMarker 是一款好用且功能强大的 Java 模版引擎。

    23 引用 • 20 回帖 • 463 关注