Far-NetBox icon indicating copy to clipboard operation
Far-NetBox copied to clipboard

NetBox WebDAV & Mail.Ru Cloud

Open pasha-zzz opened this issue 8 years ago • 9 comments

Есть такая штука - мост WebDAV <-> Mail.Ru Cloud - https://github.com/yar229/WebDavMailRuCloud И с NetBox есть проблема у него:

  • NetBox пытается отправить большой файл (ограничение на бесплатных акках майл.ру - около 2 гиг)
  • если файл больше максимально разрешенного размера, мост возвращает ошибку WebDAV "412 Precondition failed"
  • после этого NetBox полностью кеширует файл в памяти и посылает его снова
  • снова получает ошибку "412 Precondition failed"
  • и только после этого NetBox выдает ошибку.

Клиент WebDAV Windows поступает так же, а Bitkinex работает как надо.

pasha-zzz avatar Dec 09 '16 16:12 pasha-zzz

Так собрать-проверить не на чем - проблемы со сборкой и не понятно где их причины... https://github.com/michaellukashov/Far-NetBox/issues/216

VictorVG avatar Dec 09 '16 16:12 VictorVG

ну так есть уже собранные...

pasha-zzz avatar Dec 09 '16 17:12 pasha-zzz

Да, только они собраны в МС++2015 Upd 3 и будут работать на семёрке, а у ребят с ХР по их словам даже не запускаются. Потому и делаю для них сборку в 2010.

VictorVG avatar Dec 09 '16 17:12 VictorVG

Для начала попробовать на том что есть - проблема на 7-10 точно присутствует. Ну а потом уже можно бекпортами заняться.

pasha-zzz avatar Dec 09 '16 18:12 pasha-zzz

А у меня никак не выходит сборка. Похоже переменные среды компилятора не стоят. :?

VictorVG avatar Dec 09 '16 20:12 VictorVG

Я тут у себя глянул ЯД на 2.4.2.442 уже своей сборки - задал логин-пароль и нет проблем, а ребята мучаются подбирая настройки. Может и тут похожие дела - подобрать настройки?

VictorVG avatar Dec 13 '16 03:12 VictorVG

Нет. Не в настройках дело. Проблема в том, что НетБокс реагирует на ошибку со 2 раза. Причем после первого он пытается закешировать файл целиком и переотправить. А если файл немаленький - это много времени.

pasha-zzz avatar Dec 13 '16 08:12 pasha-zzz

Ну, тогда смотреть надо.

VictorVG avatar Dec 13 '16 14:12 VictorVG

С ЯД есть свои "тараканы" - там надо отключать кэширование и запоминание последнего каталога или кэширование "запирает" нас в последнем каталоге фиксируя его в настройках как корневой каталог сервера. У себя я это безобразие отключил:

<?xml version="1.0" encoding="UTF-8"?>
<NetBox version="2.1">
    <Sessions>
        <Session name="[email protected]">
            <Version>2.4.2</Version>
            <HostName>webdav.yandex.ru</HostName>
            <PortNumber>443</PortNumber>
            <UserName>MYLOGIN</UserName>
            <FSProtocol>WebDAV</FSProtocol>
            <RemoteDirectory>/</RemoteDirectory>
            <UpdateDirectories>No</UpdateDirectories>
            <CacheDirectories>No</CacheDirectories>
            <CacheDirectoryChanges>No</CacheDirectoryChanges>
            <LookupUserGroups2>0</LookupUserGroups2>
            <SFTPMaxVersion>0</SFTPMaxVersion>
            <Ftps>2</Ftps>
            <CodePage></CodePage>
            <LoginType>1</LoginType>
            <Password>MYPASSWORD</Password>
        </Session>
    </Sessions>
</NetBox>

Пароль и логин по месту.

VictorVG avatar Feb 14 '17 19:02 VictorVG