从 Mac 端的 BT Sync 同步一些文件(图片)到 Android 端后发生了文件损坏的奇怪 BUG!屡试不爽

2016-06-28 17:27:49 +08:00
 xvnehc

先说环境, 自家局域网,同一个路由器。 MAC 是 RMBP 2015,OSX 10.11 , BTSync 版本 2.3.8 (最新),免费版本。 Android 机器一台 Z3C ,一台 nexus 6 ,系统均为 6.0.1 , BTSync 版本都是 Play 最新版 2.3.5 。

BUG 是这样产生然后可以随时重现的, 首先是 MAC 上我添加了一个有 200 多个图片的文件夹, 然后 nexus6 首先开始同步,添加文件夹,很快就同步完了,注意因为我是在快图( Android 端的一个看图 app )里面直接看图的,所以能一目了然的看到,有几个图的缩略图是灰色的,查看这些图片的大小正常、文件名正确、唯独 MD5 变化了,也就是文件被修改了。这时为了防止手机端的这些变化同步到 Mac 端,所以在同步完成后我立即点击了同步暂停。 然后 Z3C 继续,重复上一过程,相同的是仍然有文件损坏,但不同的是损坏的文件跟 nexus6 的各不相同...

然后为了确定根源,我用了一台 5S 来同步,完成之后因为 iOS 的沙盒限制,所以是没法用第三方的看图软件查看 BTSync 同步的内容的,所以我花了一点时间一张张的看了,结果完全正确,一个坏的都没有... 应该可以确认 iOS 是没问题的。

我已经捣鼓了两天了,实在没有思路了,但是又很想用 BTSync , Google 了一圈只看到 3 年前有某些人文件损坏而且 MD5 不对的,其他的案例几乎没有。 求解决思路...

3728 次点击
所在节点    BTSync
2 条回复
ivyswen
2016-06-28 18:22:02 +08:00
屡试不爽?
SpicyCat
2016-06-29 12:09:48 +08:00
要防止手机的被修改过的图片再传回去的话,可以用只读方式同步。
猛一看「屡试不爽」这个词以为楼主发现了什么 BT Sync 的窍门,仔细一看原来是发现了 bug

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/288899

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX