在取消中间的上传过程后,在fedora 4.4版本中第二次上传文件

GP9*_*P92 5 fedora fedora-commons

我们使用python脚本将近50G的文件上传到fedora存储库.我们不得不突然取消它(Ctrl + C),因为我们在存储库服务器上需要突然停机.

现在,我们无法再次上传文件.我看不到对象元数据xml中列出的文件.上传时收到以下错误:

Traceback(最近一次调用最后一次):

文件"create_datastream2.py",第386行,in

dsresponse = s.send(prepped)
Run Code Online (Sandbox Code Playgroud)

发送文件"/opt/python_2_7_11/lib/python2.7/site-packages/requests/sessions.py",第576行

r = adapter.send(request, **kwargs)
Run Code Online (Sandbox Code Playgroud)

发送文件"/opt/python_2_7_11/lib/python2.7/site-packages/requests/adapters.py",第426行

raise ConnectionError(err, request=request)
Run Code Online (Sandbox Code Playgroud)

requests.exceptions.ConnectionError :('Connection aborted.',error(104,'peer reset by peer'))

我可以上传任何其他文件,没有任何问题.就在这个我们突然停止的地方,它失败了.

有任何想法吗?如果需要,我可以与您分享上传脚本.

更新1: 实际上,现在我记得,我从Web门户删除了该文件,认为它可能是部分文件.这创建了墓碑并阻止使用相同名称再次上载另一个文件.

要解决这个问题,我所要做的就是使用DELETE请求删除该逻辑删除.

所以,我想如果文件上传突然被取消,它不会导致任何问题?任何想法部分上传的文件会发生什么?它是否有剩余并占用磁盘中的任何空间?并java.io.tmpdir指向具有足够磁盘空间(1TB)的磁盘.那么,文件是否在上传时暂时保存在此处,如果上传被取消则会被删除?我在上传时找不到任何文件,除了这个:safeToDelete.tmp