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

Отломались префиксы плагина #131

Closed VictorVG closed 9 years ago

VictorVG commented 9 years ago

http://forum.ru-board.com/topic.cgi?forum=5&topic=31718&start=5760#13

автор вопроса Benchmark

Victor_VG

NetBox v2.1.40.349

Вот интересно, у текущего билда FAR при попытке набрать в командной строке адрес ftp
сервера netbox (или кто там) говорит, мол, нет такой команды - ftp:

Взял более старый netbox из билда 4099 (других в закромах не нашлось), там всё чудесным
образом работает и есть не просит. Вопрос традиционный: ЧЯДНТ ?

Проверил - да, префиксы протоколов не обрабатываются и это вероятно связано с механизмом ошибки #120 . Думаю что эти две проблемы стоит в едином комплексе решать ибо сейчас специально посмотрел - префиксы плагину указаны: netbox,ftp,scp,sftp,ftps,http,https,webdav по идее Far их должен обрабатывать, но если ввести в комстроке netbox: то вместо открытия панели NetBox-а получим сообщение об ошибке:

$ netbox:
"netbox:" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.

с остальными префиксами ситуация аналогична.

VictorVG commented 9 years ago

Ок! Префиксы починили, а с инц #120 надо что-то думать ибо он нам давно кровь пьёт. Я вижу вариант на первое время - в документации указать что второй URL имеет смысл открывать только на противоположной панели для реализации режима анонимной FXP передачи, а самим пока возится с реализацией логики переключения. Я сейчас на b350 проверял этот момент: коннектимся к ftp.freebsd,org/pub/FreeBSD/ и в той же панели где у нас открыт сервер выдаём cwd ftp.rarlabs.com/rar и понятно что получаем сообщение об ошибке смены каталога - сервер-то иной.

Вот тут по моему нам и стоит подумать что разумнее - как просили ребята сделать последовательность bye -> login но уже на новый сервер или в документации это описать, а самим посмотреть можем мы этот механизм реализовать как просят или пока у нас это не получится?

Мои бинарники на которых тестировал тут лежат:

NetBox v2.1.40.350:

https://yadi.sk/d/fDJFsgc3c6AaY - FarNetBox-2.1.40_Far3_x64.7z https://yadi.sk/d/sZrHvcojc6Aax - FarNetBox-2.1.40_Far3_x86.7z

7-Zip v9.34 Alpha, LZMA, SOLID, MAXIMUM

VictorVG commented 9 years ago

Думаю, что дальше мы сами решим как сделать, а тут мы всё что могли поправили, закрываю.

VictorVG commented 9 years ago

NetBox v2.1.40.363 - снова префиксы отломались. Проверял не только префикс ftp: про который пишет den po в теме http://forum.farmanager.com/viewtopic.php?p=125995#p125995 на форуме, но и netbox: - судя по всему опять вылезла старая ошибка с префиксами. Можно конечно прикрутить макрос страхующий от неё, но я в данный момент уже ничего не готов придумать - выжат как лимон вознёй с железом. Потому только проверил наличие эффекта и спать... :(

VictorVG commented 9 years ago

Попробовал совет zg (http://forum.farmanager.com/viewtopic.php?p=126077#p126077):

префиксы должны разделяться двоеточием, а не запятой.

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

VictorVG commented 9 years ago

b365 - собрал, посмотрел с префиксами ftp, scp, http - работаем. Коли повторных багов за пару дней не вылезет можем закрыть и надеюсь навсегда.:)

Собранные мной бинарники с ночи тут лежат:

https://yadi.sk/d/oZOaqcNId4RQh - FarNetBox-2.1.41_Far3_x64.7z https://yadi.sk/d/ma7OXzvid4RRa - FarNetBox-2.1.41_Far3_x86.7z

VictorVG commented 9 years ago

Ну, вроде на сегодня сообщений об ошибках префикса мне на глаза не попадалось, так что думаю что если за 03.12.2014 мы их не получим, то 04.12.2014 кто из нас тут первый будет смело сможет этот инц закрыть поскольку это будет нам сигналом что ошибка исправлена и мы её можем для себя снять с контроля, а этот день пусть уж нам будет страховкой для уверенности что тут всё исправлено.

VictorVG commented 9 years ago

Жалоб по сему поводу нет, сегодня вроде я тут первый из нас двоих, думаю нам стоит сей тикет закрыть, а будет нужда переоткроем, хотя я надеюсь мы его навсегда спишем в исправленные...