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
157 stars 52 forks source link

Не могу импортировать в NetBox фтп-аккаунты. #291

Open VictorVG opened 4 years ago

VictorVG commented 4 years ago

Перенесено с https://github.com/selmf/unarr/issues/3#issuecomment-528245584

Ответ-вопрос был на https://forum.ru-board.com/topic.cgi?forum=5&topic=49572&start=2940#15

Да, и по поводу Не могу импортировать в NetBox фтп-аккаунты.- а far при случае не с ключиком -ro запущен? Я то к тому, что на новой копии b5465 Git-b8e7088dc x64 с NetBox v2.4.5.531 Git-7d199b2e6 (текущая версия) описанное явление не вижу, и к примеру RarLabs (FTP).netbox:

<?xml version="1.0" encoding="UTF-8"?>
<NetBox version="2.1">
    <Sessions>
        <Session name="RARLabs%20(FTP)">
            <Version>2.4.2</Version>
            <HostName>ftp.rarlabs.com</HostName>
            <PortNumber>21</PortNumber>
            <UserName>Anonymous</UserName>
            <PingType>2</PingType>
            <Timeout>90</Timeout>
            <FSProtocol>FTP</FSProtocol>
            <RemoteDirectory>/rar/</RemoteDirectory>
            <UpdateDirectories>No</UpdateDirectories>
            <CacheDirectoryChanges>No</CacheDirectoryChanges>
            <TimeDifferenceAuto>No</TimeDifferenceAuto>
            <SFTPMaxVersion>0</SFTPMaxVersion>
            <FtpAllowEmptyPassword>Yes</FtpAllowEmptyPassword>
            <Password>user@server.com</Password>
        </Session>
    </Sessions>
</NetBox>

у меня после F5 или драг-дропом на панель NetBox там появляется новая сессия RarLabs (FTP) и при первом подключении запрашивается пароль. Ввожу, сохраняю, соединяемся. Походу там что-то локальное шалит.:? Иных идей нет...:(

P.S.

Прошу продолжить здесь, а в чужом проекте это мешает.

tm681 commented 4 years ago

Нет, никакие ключи к запуска FAR'а не добавлялись. А как проверить, что именно там шалит?

VictorVG commented 4 years ago

Попробуйте заменить свой NetBox.dll более новой (по времени сборки) из ночнушки или у меня взьмите из релиза https://github.com/VictorVG/PLG/releases/tag/NB-7d199b2e6 - после этого коммита исходники NB пока не менялись, так что если ошибка возникает в самой DLL то она у вас должна пропасть,, нет - переместите в любой иной каталог вне профиля фара БД конфига 42E4AEB1-A230-44F4-B33C-F195BB654931.db с настройками NB и настройте его заново. Вполне возможно, что в вашей копии базы просто накопились ошибки, и SQLite заблокировала её на запись. А там посмотри что выйдет и будем по месту думать.

tm681 commented 4 years ago

Замена библиотеки по Вашей ссылке результата не дала. Скачал последнюю ночную сборку FAR - там та же версия NetBox 2.4.5.531 Файл 42E4AEB1-A230-44F4-B33C-F195BB654931.db удалил, после чего начал копировать сессии. Стало лучше - сессии копируются, но глюки остались: не все сессии копируются в созданные для них папки. Сделал папку с названием myfolder, стал копировать туда сессию - не скопировалось. Пришлось вручную залазить а файл myfile.netbox и править там руками <Sessionname="myfolder/user@ftpsite.ru">` Только тогда получилось. Возможно это не предусмотрено функционалом? Переименование папок (shift-F6) также не срабатывает, переименовываются только фтп-сессии.

P.S. файл кэша plugincache64.db удалил на всякий случай перед этим, надеюсь ничего не нарушилось?

VictorVG commented 4 years ago

Удаление кэша ничего не сломает - просто фар при старте его заново создаст. Штатная ситуация. Насчёт разброса сессий по подкаталогам - я этим никогда не пользовался т.к.нужды не было. Тут надо смотреть что происходит.