yar229 / WebDavMailRuCloud

WebDAV cloud.mail.ru ...& Yandex.Disk | WebDAV Облако Mail.Ru Сетевой Диск
MIT License
485 stars 58 forks source link

WebDav Scan 404 error, when folder name contain symbols #54

Open numerouno1 opened 7 years ago

numerouno1 commented 7 years ago

WebDav Scan 404 error when folder name contains "*WAV" "&" "%" " ‎– " "%E2%80%8E (invisible)" If i delete these symbols, then after restart i'm search the cloud-> WebDav scan this and next folders forward.

I use a AIMP4 scan (aimp_AudioCloud.dll v0.5.2) http://i.imgur.com/BnTvBvp.png http://i.imgur.com/aymdOJ1.png http://i.imgur.com/68kUbSP.png http://i.imgur.com/tG8anwk.png http://i.imgur.com/EE56O8a.png

sample: Various ‎– Networks. 1 (An Intellinet Compilation) VA - 200% Underground (1995) [FLAC]

My Parameter WebDav: wdmrc.exe -p 36545 -l логин@mail.ru -s пароль 36545 - номер свободного порта

In AIMP4: 127.0.0.1:36545 ssl off

yar229 commented 7 years ago

Судя по командной строке, у вас wdmrc 1.0. версии, обновитесь до [последней 1.5.](https://github.com/yar229/WebDavMailRuCloud/releases/latest) Обратите внимание, что параметры изменились, теперь логин/пароль нужно указывать не в командной строке, а в настройках клиента (в данном случае - плагина к AIMP4).

В простейшем случае - просто запускаете wdmrc.exe без параметров и подсоединяетесь к http://127.0.0.1:801

Пару названий я попробовал - вроде ок, пишите, если вдруг проблема останется.

numerouno1 commented 7 years ago

О, привет. Последняя версия у меня. сегодня впервые в жизни попробовал )

Запустил от админа файл без настроек, настройки вбил в AIMP4 настройки плагина. после включения сканирования на том же месте вышла ошибка та же самая. 404. на скрине настройки и ошибка. http://i.imgur.com/VlaVod3.png

http://i.imgur.com/Aps00UA.png http://i.imgur.com/eo2dNlL.png

Готов в л.с. скинуть логин-пароль. У меня 1tb акк почти под завязку музыкой забит, потому до прослушки ещё не добрался ) Хочу ещё фичу проверить можно ли с него конвертировать файлы на локальный диск и попробовать в DJ программе Traktor или Serato напрямую подцепить чтобы файлы с онлайна тянуть и микшировать.

dangoodman commented 7 years ago

Судя по скриншотам, если я правильно понял, в Аимпе указан порт 801. В то время как wdmrc работает на 36545-ом.

yar229 commented 7 years ago

В AIMP впишите такую же цифру, что пишет wdmrc

image

numerouno1 commented 7 years ago

http://i.imgur.com/fpYTuin.png http://i.imgur.com/JyMCzPB.png Ошибка. Если меняю имя или убираю папку с именем или знаком в названии, сканирование продолжается.

yar229 commented 7 years ago

@numerouno1 , не получается воспроизвести Если не трудно, в веб-интерфейсе облака дайте доступ к проблемной папке для yar229@mail.ru и скиньте ссылочку на ту же почту или в телеграм https://t.me/CallMeYaR

yar229 commented 7 years ago

@numerouno1 Да, проблема есть, спасибо за репорт. Вот с этими невидимыми %E2%80%8E и знаком ~ Пока волюнтаристское решение - убить файлы ~uTorrentPartFile_*.dat Не знаю, когда будет время заняться

numerouno1 commented 7 years ago

Спасибо за пояснения. C длинным тире тоже вылезает 100% http://i.imgur.com/OxZK4qg.png Может скрипт какой есть чтобы убить все эти знаки, или средство обхода. Я пока по папкам сделаю ревизию ручками.

yar229 commented 7 years ago

Есть ощущение, что это проблема плагина AudioCloud, потому как Total Commander, Far и CarotDAV нормально воспринимают все.

DesweR commented 7 years ago

А сам WebDavMailRuCloud корректно обрабатывает пути с символом U+200E (%E2%80%8E)?

Собственно я выполняю GET запрос http://127.0.0.1:37756/Music/%E2%80%8E123.mp3

и в ответ получаю 404

yar229 commented 7 years ago

@numerouno1 , если у вас еще остались эти чудесные файлы, попробуйте с версией 1.5.37

numerouno1 commented 7 years ago

Пока ещё http://i.imgur.com/IuWFihM.png Старые файлы новыми заменил в папке, запустил, прогнал через aimp снова там же ошибка. хз

DesweR commented 7 years ago

@numerouno1 Выполните порядок действий и отпишитесь мне там же на форуме: http://www.aimp.ru/forum/index.php?topic=45405.msg324684;topicseen#msg324684

numerouno1 commented 7 years ago

Сделал

DesweR commented 7 years ago

@numerouno1 там всё те же символы %E2%80%8E, плагин их корректно обрабатывает, а WebDavMailRuCloud похоже нет.

yar229 commented 7 years ago

Да, принято, бум думать

yar229 commented 6 years ago

Начиная с .Net 4.0 Microsoft стала чистить такие вещи в стандартном классе Uri Писать свой Uri и HttpWebRequest... ну такое. В общем, wontfix.

numerouno1 commented 6 years ago

то есть эта проблема больше не возникнет? Проверил - ошибка вылезла и застревает на названии опреленной папки

yar229 commented 6 years ago

Да нет, ошибка остаётся, она не у меня - она в .NET Framework. Вероятно, это даже не ошибка, такое поведение чем-то обусловлено.

numerouno1 commented 6 years ago

а wontfix означает что это не будет исправлено, допёр. спасибо.