-
-
Notifications
You must be signed in to change notification settings - Fork 2.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
使用第三方同步盘时弹出提示并退出内核 #7683
Comments
这下是不是“先暂停第三方同步盘,然后使用思源,关闭思源,最后再手动同步”这种使用方法也不能用了? |
如果是命中路径检查失败的情况不能用。 |
最好路径检查在 Electron 选择工作空间时进行,文件系统测试在内核中进行,这样侵入性就比较小了~ |
路径会在安装初始化界面、主界面切换工作空间时也执行检查的。内核运行时也会定时检查路径和文件系统状态。 |
这样侵入性太大了❗ |
因为不知道用户啥时候开启的第三方同步盘的同步,比如已有的工作空间已经设置在同步盘路径下了,或者运行时加入了第三方盘同步。我们必须把第三方盘全面禁止掉,否则稳定性相关的问题很难排查。 |
这在打开/切换工作空间时就已经校验过了, 因此无需再使用内核校验一次, 内核仅需要使用 |
比如当前工作空间已经是 OD 路径了,没有调用打开/切换工作空间接口的,这时候就只能通过定时校验。 |
拉起内核前不能校验工作空间吗 |
能是能,但是也要给用户可以切换工作空间的机会。如果拉起前校验不过就进不了主界面,这样的话用户无法切换工作空间。 现在的定时校验是启动后 10m 才进行第一次校验。 |
所以最好的实现方案是不带参数 |
不是的,我指的情况是现在已经放在 od 路径下的情况。 |
我是指启动时不默认进入上一次关闭的工作空间, 而是通过一个下拉选项选择工作空间, 此时进行判断 |
这种不好用啊,每次启动用户都要选择。 |
可以默认打开上次关闭的工作空间,然后校验失败后回退到该页面即可,在认证界面也添加一个按钮退出内核并返回该页面,类似于 IDE |
这样的改动相较于定时检查路径代价有点大,再说定时检查路径也没有副作用的。 |
关键在于解耦,将打开工作空间拉起内核前所有的工作都抽取出来,而不是揉在一块,还是同时揉在两个地方 |
检查路径的代码实现本身就无法解耦,前端和内核都要单独实现一份。 |
单独调用内核的用户应该不多见吧 |
这个问题我觉得不用纠结了,现在的实现在没有明显弊端的情况下应该是最优解了。 |
@why8023 和这个 issue 没有关系;可以对比快照看下具体变化。 |
您好, 我今天新建一个空库, 里面只添加了一个文档,
测试期间我只对文档做了文字修改, 所以, 根据测试情况来看, 应该是check_consistency_renamed这个文件导致的问题 |
蚌埠住了, 还真不给用了, 直接检测目录将主流的同步盘全干掉, 只能自己编译或者写个定时计划同步咯 |
我先暂停再打开还是弹这个,直接退出同步软件结果还弹😂 |
@88250 没有使用同步盘仍然弹。使用的是nas每日定时同步备份,onedriver 也是每日定时同步到onedriver下。工作空间不再任何实时同步盘目录中。目前的体验就是,定时备份也不行了按 |
@Kiss-World 在思源运行期间只要有第三方软件读写工作空间数据就可能会提示,如果要定时备份的话正常退出思源以后再备份。 |
|
请问pcloud网盘如何同步思源笔记?设置了半天~ |
dropbox
、google drive
、onedrive
、pcloud
路径下The text was updated successfully, but these errors were encountered: