michaellukashov / Far-NetBox

SFTP/SCP/FTP/FTPS/WebDAV/S3 client for Far Manager 3 (http://farmanager.com/)
https://forum.farmanager.com/viewtopic.php?t=6317
GNU General Public License v2.0
158 stars 52 forks source link

FIXED: v2.4.3.503 сломаны протоколы WebDAV и FTP, соединение может сорваться от клика мышкой вне диалога #238

Closed VictorVG closed 7 years ago

VictorVG commented 7 years ago

v2.4.3.503 сломан WebDAV - выбираем файлы, переносим на панель сервера или жмём F5/F6 и операция не начинается, в лог не создаётся, так же на этапе установки соединения сеанс может сорваться от клика мышкой вне диалога. В .502 этих ошибок не было. В .503 нужна доработка, но т.к. лог не пишется (соединение не устанавливается) я предполагаю что происходит прерывание сеанса на стадии установки соединения и эти две ошибки - не работает WebDAV и разрыв соединения на начальном этапе связаны нпрямой причнно-следственной связью.

Гипотеза:

После установки управляющего соединения и получения листинга каталогов сервера при попытке установить соединение для передачи данных происходит его преждевременное закрытие без попытки реконнекта.

в итоге наблюдаем картину - сервер видим, данные передать не можем и процесс подключения произвольно срывается в самом начале.

VictorVG commented 7 years ago

Так же сломана передача файлов на FTP. Есть одна идея, проверю как скомпилится и чиркану.

VictorVG commented 7 years ago

Думал на b4e2a4f4233f88b13805 , откатил - не вышло, так что вероятная причина ошибки в 890bf072f708367bae5023a9fce4456c07557dbe .Там что-то неверно срабатывает.

VictorVG commented 7 years ago

Сейчас 2.4.3.505 собрал проверил - с FTP вопросов не возникло, WebDAV даже учитывая что в состоянии явного сбоя или профиклактики на сервере YandexDisk:

1

что было видно по тому, что очистить Корзину удалось после нескольких операций завершавшихся сообщением сервера об ошибке её очистки и тому, что сервер выводил на экран дерево каталогов не 15 - 20 секунд как обычно, а около пяти минут данные скопированы, но говорить об успехе считаю рано и перепроверю через пару часов - обычно этого времени хватает для завершения перетурбаций на YD.

VictorVG commented 7 years ago

Работы на YD закончили, проверил загуженные файлы по SHA-256 - структура дерева и файлы копируются без ошибок. Пометил в заголовке FIXED. Можем вносить в changelog.

VictorVG commented 7 years ago

Инц пока не закрываю чтобы мы не забыли его в chagelog внести. А там кто первый сможет тот и закроет. Отработан.

VictorVG commented 7 years ago

Закрываю, но в changelog надо бы внести...