Page 2 of 2

Облачные сервисы в FAR

Posted: Tue 29 Nov, 2016 20:16
by YaR

Latest post of the previous page:

Wave wrote: Файл shadow.zip через нетбокс виден, а sh[ado]w.zip — нет
И это поправил в 1.0.140
https://github.com/yar229/WebDavMailRuC ... ses/latest

Облачные сервисы в FAR

Posted: Tue 06 Dec, 2016 22:54
by YaR
RoxMarty wrote: Ни нормально скопировать, ни тем более удалить или даже переименовать! А какие жуткие тормоза даже просто при навигации по папкам
Про скопировать и удалить хотелось бы подробнее
Тормоза при навигации поправлены

Облачные сервисы в FAR

Posted: Wed 07 Dec, 2016 06:19
by RoxMarty
YaR, благодарю за работу над плагином!

Рапортую о тестах последней версии.

Да, тормоза и указанные мной ранее баги были хорошо проработаны. Спасибо! Скорость заметно повысилась. Конечно не до мгновенности как у Тоталовского варианта (но слышал, что через webdav так или иначе о мгновенности можно забыть), но сносно. Привыкнуть можно

Папки теперь переименовываются и удаляются - это хорошо!
Создать/переименовать/удалить папку с символом "+" теперь можно, однако в сам файл добавить символ "+" не получается. Вместо него вставляется символ пробела (или какой-то иной пустой символ).

Было

Code: Select all

test.pdf
Задача

Code: Select all

test+.pdf
Результат

Code: Select all

test .pdf
Однако, его можно переименовать обратно - и это радует.

Ради интереса, попробовал добавить символ "&" в имя файла

Задача

Code: Select all

test&.pdf
Результат

Code: Select all

test
(расширение пропало)

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

Увы, файл более двухгигов не залился


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


Хотелось бы ещё видеть визуально индикатором копирования - сколько уже залилось/сколько осталось. Если есть возможность, конечно, а то непонятно сколько ждать заливки (ещё более актуально при залитии папками)


Wave, понимаю, что это наверно оффтоп, но можно ли как-то оптимизировать (ускорить и сделать удобнее) подключение данного вебдав?
Я попробовал создать батник

Code: Select all

wdmrc.exe -p5050 -lLogin@mail.ru -sPASS
net use t: http://127.0.0.1:5050
Но всё равно приходится запускать "лишний" FAR для запуска сервера. Есть какие рекомендации для удобства быстрого запуска этого дела?

Облачные сервисы в FAR

Posted: Wed 07 Dec, 2016 09:58
by Wave
YaR, благодарю за новую версию! Я как раз хотел репортить, что не получается прочесть содержимое папки с «connection timeout», если в ней хотя бы полсотни элементов (даже меньше, под сорок), но в новой версии с такими папками проблем нет.

RoxMarty, лично я не парюсь. Я использую ConEmu, т.е. у меня ФАР со вкладками, так что меня в общем-то не ломает отдать одну из вкладок под этот сервер, а работать в другой. Вызываю так: в меню пользователя пункт соотв есть.

Это… В смысле, сейчас программа уже более-менее нормально работает в связке с плагином NetBox и я использую его, а не net use.
Хотя нет, не очень нормально. При попытке создать папку, пишет «Not implemented».

Облачные сервисы в FAR

Posted: Wed 07 Dec, 2016 10:47
by RoxMarty
Wave, спасибо за советы. Буду пробовать. В ConEmu я несколько раз пытался работать, но не могу без "Точечных шрифтов", которые она не поддерживает. Искал подходящие шрифты - но всё не то, неудобно работать.

Облачные сервисы в FAR

Posted: Thu 08 Dec, 2016 21:29
by YaR
RoxMarty wrote: однако в сам файл добавить символ "+" не получается. Вместо него вставляется символ пробела (или какой-то иной пустой символ).
починено
https://github.com/yar229/WebDavMailRuC ... ses/latest

Облачные сервисы в FAR

Posted: Thu 08 Dec, 2016 21:33
by YaR
Wave wrote: Хотя нет, не очень нормально. При попытке создать папку, пишет «Not implemented».
Хотелось бы подробностей.
Версии фара, нетбокса, последовательность действий, названия папок
А то как-то очень странно...

Облачные сервисы в FAR

Posted: Thu 08 Dec, 2016 21:41
by YaR
RoxMarty wrote: Хотелось бы ещё видеть визуально индикатором копирования - сколько уже залилось/сколько осталось. Если есть возможность, конечно, а то непонятно сколько ждать заливки (ещё более актуально при залитии папками)
а файлы меньше 2Гб заливаются нормально, с визуализацией процесса копирования?

Облачные сервисы в FAR

Posted: Fri 09 Dec, 2016 08:41
by RoxMarty
YaR, спасибо
Плюсик в файлах починен

А вот с визуализацией проблемы

В третьем FAR выглядит это так (независимо от количества мега/гигабайт):

Сначала индикатор влёт показывает копирование до 100%, ну или вот так

Code: Select all

   ╔════════════════════ Копирование ═════════════════════╗
   ║ Копирование файла                                    ║
   ║ ...Santy Claus Lives {DVD} [ОШУРКОВ]+[MVO]+[ENG].mkv ║
   ║ в                                                    ║
   ║ T:\...ty Claus Lives {DVD} [ОШУРКОВ]+[MVO]+[ENG].mkv ║
   ║ █████████████████████████████████████████████░░  96% ║
   ╟─────────────────────── Всего ────────────────────────╢
   ║ Обработано файлов: 0                                 ║
   ║ Обработано байт:   267 616 256                       ║
   ╟──────────────────────────────────────────────────────╢
   ║ Время: 00:00:03    Осталось: 00:00:00     91,61 МБ/с ║
   ╚══════════════════════════════════════════════════════╝
На этом всё замирает (причём прервать процесс по ESC как обычное копирование тоже не получается), спустя время табличка исчезает и файл появляется на облаке

На втором FAR аналогично, вот так:

Code: Select all


   ╔══════════════════════ Копирование ═════════════════════╗
   ║ Чтение: 325 из 325 Мб [100%]               78 032 Кб/с ║
   ║ ██████████████████████████████████████████████████████ ║
   ║ ...ОВ]+[ОШУРКОВ]+[RoxMarty]+[MVO]+[ENG+rus]+[COMM].mkv ║
   ║────────────────────────────────────────────────────────║
   ║ Запись: 311 из 325 Мб [95%]                   185 Мб/с ║
   ║ ███████████████████████████████████████████████████░░░ ║
   ║ ...ОВ]+[ОШУРКОВ]+[RoxMarty]+[MVO]+[ENG+rus]+[COMM].mkv ║
   ║────────────────────────────────────────────────────────║
   ║ Всего: 00:06  Прошло: 00:06            Осталось: 00:00 ║
   ╚════════════════════════════════════════════════════════╝

Правда в конце вылезает

Code: Select all


     ╔══════════════════════ Копирование ═════════════════════╗
     ║ Чтение: 325 из 325 Мб [100%]               78 032 Кб/с ║

   ╔═══════════════════════════ Ошибка ═══════════════════════════╗
   ║                  Ошибка при открытии файла                   ║
   ║      ...[ОШУРКОВ]+[RoxMarty]+[MVO]+[ENG+rus]+[COMM].mkv      ║
   ║ Размер файла превышает установленное ограничение, сохранение ║
   ║                       файла невозможно                       ║
   ╟──────────────────────────────────────────────────────────────╢
   ║                            { ОК }                            ║
   ╚══════════════════════════════════════════════════════════════╝

Но всё равно файл на облаке появляется, однако удалить его не получается! Только через браузер

Если интересно, за время этих тестов в копии FAR (которая запускала сервер) вот такое выдалось в логе красным

Code: Select all

[9]: Unexpected exception while handling request (method=UNLOCK, url=http://127.0.0.1:5050/! UPLOAD 32Gb/test/1933-07-08 {MM} Shuffle Off to Buffalo {DVD} [КУЗНЕЦОВ]+[ЖИВОВ]+[ОШУРКОВ]+[RoxMarty]+[MVO]+[ENG+rus]+[COMM]
.mkv, source=127.0.0.1:5050
System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.
   в NWebDav.Server.Locking.InMemoryLockingManager.GetTokenFromLockToken(Uri lockTokenUri)
   в NWebDav.Server.Locking.InMemoryLockingManager.Unlock(IStoreItem item, Uri lockTokenUri)
   в NWebDav.Server.Handlers.UnlockHandler.<HandleRequestAsync>d__0.MoveNext()
--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
   в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   в NWebDav.Server.WebDavDispatcher.<DispatchRequestAsync>d__6.MoveNext()
А вот весь лог (что остался виден в окне, прокрутить выше, увы, нельзя)

Облачные сервисы в FAR

Posted: Fri 09 Dec, 2016 10:31
by Wave
YaR wrote:
Wave wrote: Хотя нет, не очень нормально. При попытке создать папку, пишет «Not implemented».
Хотелось бы подробностей.
Версии фара, нетбокса, последовательность действий, названия папок
А то как-то очень странно...
FAR 4860 x86, NetBox 2.4.2.441 (из более новой сборки ФАРа взял, хотя билд 438 ведёт себя аналогично). WebDavMailRuCloud 1.0.160.
Захожу через нетбокс на облако, жму F7

Code: Select all

 ╔═════════════════════ Создать папку
 ║ Новое имя папки:                  
 ║                                   
 ╟──────────────────────── Атрибуты ─
 ║ [ ] Установить разрешения         
TEST Enter

Code: Select all

 ╔═════════════════ Ошибка ══════════════════╗ 
 ║ Cannot change properties of file «test».  ║ 
 ╟───────────────────────────────────────────╢ 
 ║ Not implemented. Code: 1006               ║ 
 ╟───────────────────────────────────────────╢ 
 ║      Прервать   Повторить   Пропуск       ║ 
 ╚═══════════════════════════════════════════╝
Ну ок, прервать.

Code: Select all

 ╔═══════ Ошибка ════════╗
 ║ Ошибка создания папки ║
 ║         test          ║
 ╟───────────────────────╢
 ║        { OK }         ║
 ╚═══════════════════════╝
Окей. Ctrl-R — папка есть, создана.
Причём, копировать-перемещать с винта в облако целыми каталогами получается нормально, без этих закидонов.

Облачные сервисы в FAR

Posted: Fri 09 Dec, 2016 17:40
by YaR
RoxMarty wrote: А вот с визуализацией проблемы
В третьем FAR выглядит это так (независимо от количества мега/гигабайт):
Сначала индикатор влёт показывает копирование до 100%, ну или вот так
У меня нет платного аккаунта, уверенно не могу сказать.
Возможно, в этом билде пофиксено - https://github.com/yar229/WebDavMailRuC ... ag/1.0.164

UPDATED:

Проглядел - а облако-то подключено как диск T: в windows.
С виндовым клиентом пока не могу понять, почему он так себя ведет - viewtopic.php?p=141933#p141933
Если не подключеть диском, а пользовать через NetBox - должно быть нормально, с визуализацией.

UPDATED #2:

И вообще, похоже, это проблема виндового вебдав клиента. По крайней мере, когда Яндекс.Диск подключаю диском в винде - при копировании происходит то же самое

Облачные сервисы в FAR

Posted: Fri 09 Dec, 2016 20:11
by RoxMarty
YaR wrote: У меня нет платного аккаунта, уверенно не могу сказать
Это не имеет значения, я ведь тестирую на мелких файлах - в примерах были файлы на 300 с лишним мегабайт.
Если не подключеть диском, а пользовать через NetBox - должно быть нормально, с визуализацией
Честно говоря, я не знаю как это подключить, потому пользуюсь пока способом сетевого диска, расписанным для меня выше

Куда именно и какие нужно положить файлы в FAR, чтоб подключить NetBox'ом?

Подключил. А ведь так быстрее работает!

Визуализация появилась, ура!

Code: Select all

   ╔══════════════════ Копирование ═══════════════════╗
   ║ Файл: 1989-12-15 [TV SPECIAL] [BB]+[DD]+[ST] Bug ║
   ║ в:    /! UPLOAD 32Gb/test/                       ║
   ║ ███░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░   8% ║
   ╟──────────────────────────────────────────────────╢
   ║ Прошло:        00:00:19  Осталось:      00:04:39 ║
   ║ Передано:      33920 KB  CPS:          1318 KB/s ║
   ║ ███░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░   8% ║
   ╚══════════════════════════════════════════════════╝
Дозалью это, буду лить файл более 2 гигов. Результаты сообщу

Code: Select all


   ╔══════════════════ Копирование ═══════════════════╗
   ║ Файл: 02 Волшебная флейта (The magic flute) {VHS ║
   ║ в:    /! UPLOAD 32Gb/test/                       ║
   ║ ███████████████████████████████████░░░░░░░░  82% ║
   ╟──────────────────────────────────────────────────╢
   ║ Прошло:        00:18:46  Осталось:      00:04:36 ║
   ║ Передано:      2117 MiB  CPS:          1695 KB/s ║
   ║ ███████████████████████████████████░░░░░░░░  82% ║
   ╚══════════════════════════════════════════════════╝

Пока полёт нормальный, граница перейдена...

Дозалил. Всё нормально.

Это FAR 3, в FAR 2 почему то файлы более 2 гигов выдают сразу же

Code: Select all


   ╔══════════════════════════════ Error ══════════════════════════════╗
   ║ Error transferring file 'W:\MY\[DISNEY]\Everybody                 ║
   ║ loves\Everybody loves Mickey\Каждый любит Микки {VHS}             ║
   ║ {cuts 13-26_13-55} [ВИДЕОСЕРВИС].mpg'.                 ║
   ╟───────────────────────────────────────────────────────────────────╢
   ║ Error, code: 1003, message: PUT of                                ║
   ║ '/!%20UPLOAD%2032Gb/test/%D0%9A%D0%B0%D0%B6%D0%B4%D1%8B%D0%B9%20  ║
   ║ %D0%BB%D1%8E%D0%B1%D0%B8%D1%82%20%D0%9C%D0%B8%D0%BA%D0%BA%D0%B8%  ║
   ║ 20%7BVHS%7D%20%7Bcuts%2013-26_13-55%7D%20%5B%D0%92%D0%98%D0%94%D  ║
   ║ 0%95%D0%9E%D0%A1%D0%95%D0%A0%D0%92%D0%98%D0%A1%5D%20%7BALEKS%20K  ║
   ║ V%7D.mpg': Could not read status line: connection was closed by   ║
   ║ server (http://127.0.0.1:5050)                                    ║
   ╟───────────────────────────────────────────────────────────────────╢
   ║                  Abort   Retry   Skip   Skip all                  ║
   ╚═══════════════════════════════════════════════════════════════════╝


Облачные сервисы в FAR

Posted: Wed 14 Dec, 2016 21:19
by YaR
Wave wrote: FAR 4860 x86, NetBox 2.4.2.441 (из более новой сборки ФАРа взял, хотя билд 438 ведёт себя аналогично). WebDavMailRuCloud 1.0.160.
Захожу через нетбокс на облако, жму F7
Вот тут такая же проблема, только с Яндекс.Диском. Дело в NetBox, похоже