-
Notifications
You must be signed in to change notification settings - Fork 76
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
[BUG反馈]无限循环下载文件 #129
Comments
这个问题是一直存在吗?还是偶尔发生 可以再使用这里的SyncClipboard.WinUI3再抓一版log吗,我添加了更多的调试信息 |
是的,这个问题必定复现。 |
https://github.com/Jeric-X/SyncClipboard/actions/runs/11161725789 |
这次用的是SyncClipboard的内置服务器,没有用外部webdav服务器。 |
这次的log里拷贝的都是文字,没有触发问题吧? |
好像我之前了遇到过。因为这几天用的少了,好像没有此问题了。不过我只有一台电脑和一个手机。 |
纯文本也会的无限复制的,log里就有。我排查了很多次始终没发现到底是什么原因,软件log里也看不出什么。 甚至衍生一下,这个功能除了防止重复下载以外,还能防止重复上传。例如客户端在上传前对文件或文本进行hash能防止多端上传重复内容,反正hash小文件或文本内容的速度非常快,基本是毫秒级,在剪切板同步这个使用场景中也不会对性能和响应速度产生什么负担。 |
文件上传下载前都有提前检查hash的 |
#129 (comment) |
我想你说的是轮询检查服务端剪贴板内容的产生的log,这个软件当前的原理就是不断轮询服务器。文件的话会每次只下载hash值,文字的话确实会完整下载文字内容,这点不是bug。将这条issue打上bug标签的原因是1L视频里中的内容:文件下载失败无限弹窗系统通知 |
视频里不是下载失败,是无限下载。网速和磁盘读写都在持续波动,关掉SyncClipboard就无网速和磁盘读写波动了。而且被无限下载的文件也能在客户端上成功粘贴。 |
错误描述 | Describe the bug
A客户端复制文本或文件以后,B客户端会无限循环下载此文本内容或文件。
复现步骤 | Steps to Reproduce
使用alist挂载本地磁盘作为webdav服务器,alist运行在A设备上,期间所有数据交换行为都处于局域网内。
A、B两台设备均运行相同版本的SyncClipboard(例如v2.8.5),A端复制任何文本或文件,B端未进行任何操作,SyncClipboard会无限循环下载A设备复制的文本或文件,反之亦然。
截图 | Screenshots
2024-09-16.185342.mp4
服务端信息 | Server
alist webdav服务端,本地存储模式(非网盘挂载)
桌面端信息 | Desktop
Windows 11 23h2 | Synclipboard Version: 2.8.4/2.8.5
移动端信息 | Smartphone
No response
其他附加信息 | Additional context
A、B设备的log和配置文件:
SyncClipboard-A.zip
SyncClipboard-B.zip
The text was updated successfully, but these errors were encountered: