Seafile pro 7.0.3 版本web断点上传的文件和源文件不相同

之所以会这么问,是因为昨天特意测试了一下,服务器环境CentOS7+seafile pro 7.03,在Win7下使用chrome测试断点续传+大文件,4.2G的一个电影,结果断点续传确实可以,但是上传到服务器的文件和本地的原始文件对比,大小都不一样,差了几k吧,MD5肯定是不对的了,用播放器打开发现上传以后的电影明显有问题。这就让我很担心,seafile怎么保证上传的文件没有问题呢,有校验机制吗,重要文件这样出错的话可就真不敢用了。

补充测试了一下,确实断点续传有问题,断点续传以后的文件和源文件是不一样的,这应该是个bug吧,期待解决

删除 ENABLE_RESUMABLE_FILEUPLOAD = True
关闭断点续传功能后,再次测试,上传一个文件到一半左右关闭浏览器,然后打开浏览器再次上传,确实不会断点续传了,但是最终上传到服务器的文件大小竟然比原始文件大了一倍多。。。解压自然是报错,这是怎么回事呢,这么大的bug难道一直没人发现吗。。。
测试6.3.4pro版本没发现这个问题,但是7.0.3pro无论是否开启web断点续传,只要是断开连接再次上传同一个文件都会出问题。

这一块确实有问题,我们今天修复一下。

请问修复以后我该怎么做呢,是要升级版本吗

升级版本,然后把经web上传的文件重新上传一遍,希望你经WEB上传的文件不多,不然惨了:joy:

好几十G的文件。。。我也不知道哪些是web上传的,这可真惨了

新的 7.0.4 版已经可以下载了。后续我们会针对这个功能加一个自动测试。