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 1.14, x86 - files not exists #1

Closed VictorVG closed 13 years ago

VictorVG commented 13 years ago

NetBox 1.14, x86 if download then server sensed only XML file content is:

<?xml version="1.0" encoding="UTF-8"?>

AccessDeniedAccess DeniedC4FED43A66BB4D5B/aD+fLJj3Z047x05Ua1WI49AKKX0i2c5owoxwTD60ocQJnl6IDjsAvfkLJ/C9D2A

and any users can't download it. x64 file download successful.

Мне можно отвечать по русски. Про Вас мне Артём сказал, я мы с нм неплохо сработались. Надеюсь и с Вами мы сможем сделать много полезного.

С уважением, Виктор

michaellukashov commented 13 years ago

Спасибо! Сорри, не проверил доступность архива. Гитхаб сглючил. Перезалить дистрибутив заново я смогу только вечером. В любом случае, плагин можно собрать самому из исходников :)

VictorVG commented 13 years ago

Спасибо! Попробую. Правда у меня не все инструменты сейчас стоят, но коли что - буду доустанавливать нужное.

VictorVG commented 13 years ago

Миша! Гигантское СПАСИБО! Собрался без вопросов вариант и х86 и х64 для Far 3.0 и заработал в 2102. Правда сначала я не заметил что SOCK5 в настройках по дефолту стоял и не смог соединится с серверами. Убрал его и всё заработало прекрасно! Единственное, что у меня не собралось - это версия для Far2, но я просто подожду Вас - честно говоря проект Far Manager SE2/PE2 я потихоньку сворачиваю - свои задачи он уже решил, и тянуть два проекта, особенно учитывая сколько в двойке было ошибок и сложность её кода у меня просто нет времени. Максимум поправлю расположение POSIX утилит чтобы в Vista/Seven не глючили, но и до них руки не доходят - в скриптах в сумме под 50000 строк будет, а я по своей старой привычке все комменты вычистил. Вили выкидные с термоядерным наконечником, особенно учитывая сложность применённого искусственного интеллекта сборки.:)

Что по поводу первых итогов тестирования, то имеем на данный момент времени:

1) плагин пока не сохраняет свои настройки; 2) по умолчанию вместо ожидаемого Proxy тип None выбирается Proxy тип SOCK5. 3) очень желательно доделать API для Far 3 сборки до минимум 2098 - под него есть враппер для Far 2 плагинов раз, до 2102 собираются практически все стандартные плагины - два, и самое по моему важное - в 2102 хотябы в API нет ещё очередной свистопляски изменений когда не знаешь какую правку через минуту придётся ожидать, а раз так, то там можно спокойно код нормально делать- это три, ну и то, что сейчас 2102 при выходе с версией для far 3 зависает - а я уже точно установил для себя условия данного явления - не совместимость параметров Plugins API. Було достаточно разных случаев чтобы набрать уверенную статистику.

Приходится при каждом вызове лезть в настройки

Виктор.

VictorVG commented 13 years ago

Должен уточнить: сейчас перекачал исходники и увидел, что собирался вариант смеси 1.13 и 1.14 - michaellukashov-Far-NetBox-9c38be1, в вариантах 1.14 michaellukashov-Far-NetBox-56515ed и michaellukashov-Far-NetBox-8e586cb для far 3 собрать не получилось. Сбой построения NetBox.dll из-за не соответствия типов при подключении Far 3 хидеров. А с Far 2 всё в порядке, работает, Просто видимо в версии для Far 3 происходит обращение в Реестр для сохранения настроек, которое блокируется на уровне Plugins API. По крайней мере если я верно исходники понял.

P.S.

Случайно закрыл, прошу прощения. По неопытности не знаю как с Гит работать наделал ошибок в управлении...

michaellukashov commented 13 years ago

Перезалил дистрибутив: https://github.com/downloads/michaellukashov/Far-NetBox/FarNetBox_1.14_Far2_x86.7z

Спасибо за наводку насчет Far3 и несохранения настроек в реестре. Буду исправлять.

VictorVG commented 13 years ago

Взаимно! Просто когда я заметил это явление, то по привычке стал искать первопричину от невозможного. Ведь это цифровая техника - или она в кожухе работает, либо в принципе не работает . А третьего ей не дано, как женщина не может быть чуть беременна. Или или.:)