反馈一个收集箱内容移动时,可能会丢失最后一项内容的 bug

使用 微信思源小助手发送内容到收集箱,收集箱能够正常显示内容,但使用收集箱的“移动”功能,可能会丢失最后一项内容。

复现方法:

  1. 微信思源小助手分别发送“1”,“2”两条笔记。
  2. 在收集箱中点击今天的日期条目打开,不是选中日期条目,而是打开进入能看到 1,2 两条笔记的页面。
  3. 收集箱顶部,更多,移动,随便找一条正常笔记。
  4. 打开笔记发现,“1”存在,“2”丢失了。
  • 思源笔记

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

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

    18890 引用 • 70749 回帖

相关帖子

欢迎来到这里!

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

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

    另外,请 D 大、V 大有空时,优化一下收集箱

    1. 不能调节收集箱的宽度
    2. 只能拖动用鼠标选中的内容,不能直接拖动条目到思源笔记中。
    3. 拖动图片到思源笔记中时,保留了图片的网络形式,没有自动转换成本地图片,不能 OCR,且感觉容易丢图。
    4. 不能直接点击语音播放,而是跳转到网页,要下载下来,用系统播放器播放,很不方便。收集箱不仅要收集方便,相应的配套也希望能跟一下。
  • 88250

    我这里按你说的步骤测试正常:

    另外,

    1. 收集箱宽度可以调整的
    2. 这个是设计如此,复制或者使用移动
    3. 需要转换的话可以用 网络图片转换本地图片
    4. amr 格式目前不支持在浏览器上播放,我们看下能否解决

    感谢反馈。

  • wenbocn

    试了一下,我这边确实有问题。

    新建了一个工作空间,新工作空间没问题,原工作空间也好了 😂

    不过拖动收集箱宽度时,在原工作空间中,明显拖动了一段距离,才突然能够改变宽度了。再次拖动就很顺滑正常了。

    不知什么原因

  • wenbocn

    现在正常后的收集箱宽度,要比不能拖动宽度时的收集箱宽度更宽一些

  • wenbocn

    找到原因了,插件的 docker 面板过窄,可能会导致收集箱宽度不能调整

    收集箱.gif

  • wenbocn

    思源笔记一直强调是一个本地笔记,所以还是希望能够自动将网络图片转换为本地,或提供一个是否自动转换选项。

    微信具有自动将语音转换成文本的功能,希望思源小助手发送的语音,思源笔记不仅能够收录原语音,还能够收录微信将语音转成的文本内容。

    同时希望,思源笔记中能够直接播放语音,那会方便的多,收集箱会更好用,谢谢 D 大、V 大!

    1 回复
  • 能够自动将网络图片转换为本地,或提供一个是否自动转换选项。

    确实,我也是需要把所有网络图片都保存到本地的。除了自动转换,我还希望增加一个功能:把整个工作空间/某个笔记本/某个文档及其子文档下的网络图片都转换为本地图片的功能。@88250

  • 88250

    @wenbocn @a2930610542 不能多文档批量转换主要是考虑到稳定性,网络请求过于密集可能失败概率会变高,所以单篇转换比较保险。

    微信语音文件转换格式先记录 Issue #9753 · siyuan-note/siyuan

    1 回复
  • 在批量的请求之间增加自定义的延时怎么样呢?或者能否列出包含网络图片的文档方便查找?因为不知道还有哪些文档漏掉了还没转换为本地图片

    1 回复
  • 88250 1

    有可能请求太密集会被服务端 ban 的。

    列出未转换的可能可以期待社区插件,如果有人要做的话可以讨论一下是否需要提供更多接口,谢谢。

    2 回复
  • wenbocn

    发现在网络图片上点击右键,复制 png,能够得到图片,不知道对网络图片转换为本地图片的功能有没有帮助。

  • wenbocn 1 1 赞同

    嗯。。。。还是希望能够实现收集箱中的图片和语音能够直接保存在本地,刚买了订阅会员,其实就是为了这一个功能,更方便的保存零碎的语音和图片以记录,记录都是要本地存档保存的。

    或可以指定一条笔记,收集箱内容有更新时,自动把内容更新到这条笔记中(图片本地,语音本地),可以是从网络到笔记的单向同步

  • wenbocn

    收集箱的移动功能还是有问题。

    复现步骤:

    1. 打开今天日期的收集箱,移动到思源笔记的某个条目中。
    2. 在手机微信思源小助手中分别发送 1,2 两条笔记。
    3. 再在收集箱中打开今天日期的文件夹,移动到思源笔记相同的条目中。
    4. 该思源笔记条目中会存在两个以今天日期命名的文件夹,后一个移动过来的文件夹会丢失条目

    @88250

    1 回复
  • 88250

    试试刷新收集箱后再移动。

    1 回复
  • wenbocn

    第 2 次移动之前,就是刷新了以后,看到两条笔记了以后才移动的

  • 可以录屏看看过程

  • wenbocn 1 1 评论

    更正一下重现步骤:

    1. 思源小助手发送 1。
    2. 思源笔记收集箱刷新,得到笔记 1。
    3. 思源小助手发送 2。
    4. 思源笔记收集箱刷新,得到笔记 1 和笔记 2。
    5. 使用收集箱的移动功能,将笔记移动的任意条目中,笔记 2 丢失。

    收集箱 bug.gif

    1 回复
    JeffreyChen
  • 88250

    非常感谢,能够重现问题了,下个版本修复 Issue #9771 · siyuan-note/siyuan

请输入回帖内容 ...

推荐标签 标签

  • 安全

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

    189 引用 • 813 回帖
  • iOS

    iOS 是由苹果公司开发的移动操作系统,最早于 2007 年 1 月 9 日的 Macworld 大会上公布这个系统,最初是设计给 iPhone 使用的,后来陆续套用到 iPod touch、iPad 以及 Apple TV 等产品上。iOS 与苹果的 Mac OS X 操作系统一样,属于类 Unix 的商业操作系统。

    84 引用 • 139 回帖 • 2 关注
  • RYMCU

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

    4 引用 • 6 回帖 • 41 关注
  • 招聘

    哪里都缺人,哪里都不缺人。

    189 引用 • 1056 回帖
  • Hexo

    Hexo 是一款快速、简洁且高效的博客框架,使用 Node.js 编写。

    21 引用 • 140 回帖 • 30 关注
  • Redis

    Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。从 2010 年 3 月 15 日起,Redis 的开发工作由 VMware 主持。从 2013 年 5 月开始,Redis 的开发由 Pivotal 赞助。

    284 引用 • 247 回帖 • 169 关注
  • App

    App(应用程序,Application 的缩写)一般指手机软件。

    90 引用 • 383 回帖 • 1 关注
  • HTML

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

    103 引用 • 294 回帖 • 1 关注
  • 周末

    星期六到星期天晚,实行五天工作制后,指每周的最后两天。再过几年可能就是三天了。

    14 引用 • 297 回帖
  • MySQL

    MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是最流行的关系型数据库管理系统之一。

    675 引用 • 535 回帖
  • 996
    13 引用 • 200 回帖 • 2 关注
  • B3log

    B3log 是一个开源组织,名字来源于“Bulletin Board Blog”缩写,目标是将独立博客与论坛结合,形成一种新的网络社区体验,详细请看 B3log 构思。目前 B3log 已经开源了多款产品:SymSoloVditor思源笔记

    1083 引用 • 3461 回帖 • 284 关注
  • 博客

    记录并分享人生的经历。

    270 引用 • 2386 回帖
  • danl
    66 关注
  • Pipe

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

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

    131 引用 • 1114 回帖 • 148 关注
  • JavaScript

    JavaScript 一种动态类型、弱类型、基于原型的直译式脚本语言,内置支持类型。它的解释器被称为 JavaScript 引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在 HTML 网页上使用,用来给 HTML 网页增加动态功能。

    711 引用 • 1173 回帖 • 161 关注
  • VirtualBox

    VirtualBox 是一款开源虚拟机软件,最早由德国 Innotek 公司开发,由 Sun Microsystems 公司出品的软件,使用 Qt 编写,在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox。

    10 引用 • 2 回帖 • 7 关注
  • Flutter

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

    39 引用 • 92 回帖 • 6 关注
  • JVM

    JVM(Java Virtual Machine)Java 虚拟机是一个微型操作系统,有自己的硬件构架体系,还有相应的指令系统。能够识别 Java 独特的 .class 文件(字节码),能够将这些文件中的信息读取出来,使得 Java 程序只需要生成 Java 虚拟机上的字节码后就能在不同操作系统平台上进行运行。

    180 引用 • 120 回帖
  • GitLab

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

    46 引用 • 72 回帖
  • Node.js

    Node.js 是一个基于 Chrome JavaScript 运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞 I/O 模型而得以轻量和高效。

    138 引用 • 268 回帖 • 191 关注
  • 反馈

    Communication channel for makers and users.

    123 引用 • 906 回帖 • 194 关注
  • ActiveMQ

    ActiveMQ 是 Apache 旗下的一款开源消息总线系统,它完整实现了 JMS 规范,是一个企业级的消息中间件。

    19 引用 • 13 回帖 • 626 关注
  • Typecho

    Typecho 是一款博客程序,它在 GPLv2 许可证下发行,基于 PHP 构建,可以运行在各种平台上,支持多种数据库(MySQL、PostgreSQL、SQLite)。

    12 引用 • 60 回帖 • 461 关注
  • Dubbo

    Dubbo 是一个分布式服务框架,致力于提供高性能和透明化的 RPC 远程服务调用方案,是 [阿里巴巴] SOA 服务化治理方案的核心框架,每天为 2,000+ 个服务提供 3,000,000,000+ 次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。

    60 引用 • 82 回帖 • 612 关注
  • 新人

    让我们欢迎这对新人。哦,不好意思说错了,让我们欢迎这位新人!
    新手上路,请谨慎驾驶!

    51 引用 • 226 回帖
  • GitBook

    GitBook 使您的团队可以轻松编写和维护高质量的文档。 分享知识,提高团队的工作效率,让用户满意。

    3 引用 • 8 回帖 • 1 关注