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

NetBox v2.4.5.526/2.4.5.527 - ошибки ssh/scp #253

Open VictorVG opened 7 years ago

VictorVG commented 7 years ago

копия баг-репорта с foum.ru-board.com

Открываю сессию NetBox'a на сервак. Перехожу в нужную папку. В комстроке печатаю вызов команды: ./script.sh > file.log Жму enter. Вижу окно с предупреждением, что "текущая сессия не поддерживает команду, но можно открыть отдельную shell-сессию." Жму Да.

До этого момента всё описанное было рабочим и по сей час является рабочим. А вот далее... раньше Далее было взмаргивание обоих панелей ФАРа, отправка команды на сервак, её выполнение на стороне сервера, удаление из комстроки набранной команды (как сработавшей команды)
и вывод позади панелей результата работы команды (если оный предусмотрен исходным скриптом на сервере). А теперь - после нажатия "Да" только лишь закрывается сам этот диалог предупреждения и всё. В комстроке команда так и остается висеть набранной - даже курсор в комстроке не смещается ни на позицию... На сервере эта команда не исполняется(да и походу даже не отправляется)....

Скопировано по причине - у автора репорта не получается:

Victor_VG (23:48 25-08-2017)

Писать лучше прямо на ГитХаб - https://github.com/michaellukashov/Far-NetBox/issues

да, еще бы там анонимно можно было бы постить. Да и кол-во открытых багов аж с 2012 под 100. Неужели автору сложно закрыть те - что уже чисто из за прошедших годов - невалидны.... такой важный проект и так трудно поддерживается... удивительно.

более точного описания у меня нет.

9-11 commented 6 years ago

Патч:

В функции TTerminal TTerminal::CreateSecondarySession заменить Result->SetExceptionOnFail(FExceptionOnFail > 0); на Result->FExceptionOnFail = FExceptionOnFail; В функции TTerminal TTerminal::GetCommandSession полностью удалить блок try..catch