Проблема при загрузке файла во второй раз в версии Fedora 4.4 после отмены процесса загрузки в середине
Мы загружаем файл почти 50G с использованием скрипта Python в хранилище fedora. И нам пришлось резко отменить его (Ctrl+C), поскольку у нас был внезапный простой на сервере репозитория.
Теперь мы не можем загрузить файл снова. Я не могу увидеть файл, указанный в метаданных объекта XML. Я получаю следующую ошибку при загрузке:
Traceback (последний вызов был последним):
Файл "create_datastream2.py", строка 386, в
dsresponse = s.send(prepped)
Файл "/opt/python_2_7_11/lib/python2.7/site-packages/requests/sessions.py", строка 576, в отправке
r = adapter.send(request, **kwargs)
Файл "/opt/python_2_7_11/lib/python2.7/site-packages/requests/adapters.py", строка 426, в отправке
raise ConnectionError(err, request=request)
request.exceptions.ConnectionError: ("Соединение прервано.", ошибка (104, "Сброс соединения по узлу"))
И я могу загрузить любой другой файл без каких-либо проблем. Именно здесь, где мы резко остановились, это не удалось.
Есть идеи? Я могу поделиться с вами сценарием загрузки, если вам нужно.
Обновление 1: На самом деле, теперь я помню, я удалил этот файл с веб-портала, думая, что это может быть частичный файл. И это создало надгробную плиту и предотвратило повторную загрузку другого файла с тем же именем.
Чтобы это исправить, все, что мне нужно было сделать, это удалить эту надгробную плиту, используя запрос DELETE.
Итак, я думаю, что это не вызывает никаких проблем, если загрузка файла была внезапно отменена? Есть идеи, что происходит с частично загруженным файлом? Есть ли у него остатки и занимают ли они место на диске? А также java.io.tmpdir
указывает на диск с достаточным количеством дискового пространства (1 ТБ). Итак, сохраняется ли файл здесь временно при загрузке, а затем удаляется, если загрузка отменяется? Я не могу найти файл там, хотя при загрузке, кроме этого: safeToDelete.tmp