mirror of
https://github.com/werwolfby/monitorrent.git
synced 2026-10-15 05:52:15 +00:00
[GH-ISSUE #165] Torrent wasn't added #123
Labels
No labels
bug
docs
duplicate
enhancement
Epic
feature
feature
future
help wanted
in progress
need more info
plugin
proxy
pull-request
python 2
python 3
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
werwolfby/monitorrent#123
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @Shooshka on GitHub (Dec 14, 2016).
Original GitHub issue: https://github.com/werwolfby/monitorrent/issues/165
Windows 10 64bit
Python 2.7
qBittorent 3.3.8
Monitorrent v.1.1.0-rc.3
При этом торрент успешно добавился в клиент.
Удалил из клиента, заново Execute, тоже самое.
Удалил из клиента, удалил из Monitorrent, заново добавил, тоже самое, в логах failed, на деле всё отлично.
@werwolfby commented on GitHub (Dec 14, 2016):
Т.е. всё работает как надо, но в логах пишет ошибку, и статус соответсвенно с ошибкой?
А если ещё раз запустить (не удаляя из qbittorrent), то изменения не найдены и всё ок?
Думаю стоит подождать rc.4 (это будет последний rc скорее всего), и посмотреть там.
Но если всё работает и просто появляется ошибка, то я думаю, что это не критично.
@Shooshka commented on GitHub (Dec 15, 2016):
Да, всё работает, баг "косметический", если ничего не удалять и сразу запустить ещё раз, то всё равно всё тоже самое.
@werwolfby commented on GitHub (Dec 15, 2016):
Мне кажеться я нашел проблему, но очень странно все равно
@Shooshka commented on GitHub (Dec 15, 2016):
Всегда готов помочь в тестировании и т.п. ;)
@werwolfby commented on GitHub (Dec 15, 2016):
А можете попробовать внести изменения в файл
monitorrent/plugins/clients/qbittorrent.py:Строка 115:
Заменить
На
@Shooshka commented on GitHub (Dec 15, 2016):
Сделал, затем cleanup и рестарт, не помогло, без изменений.
@werwolfby commented on GitHub (Dec 15, 2016):
Вот теперь совсем станно
@Shooshka commented on GitHub (Dec 15, 2016):
Дабы исключить проблемы с конкретным трекером проверил и на другом, всё аналогично, всё работает, добавляет, но в логах ерроры.
qBittorent 3.3.8 --> qBittorent 3.3.9, но тоже не имеет отношения :)
@werwolfby commented on GitHub (Dec 15, 2016):
Что проблема не с трекером - это факт
Ошибка в том месте, где торрент файл уже скачан и добавлен в клиент, но найти добавленный в клиент monitorrent уже почему-то не может.
Это явно проблема с qbittorrent плагином.
@Shooshka commented on GitHub (Dec 15, 2016):
Пофиксил.
Из доки по API:
@werwolfby commented on GitHub (Dec 15, 2016):
Блин, а как мы это тестили тогда.
Сможете пул реквест формить?
@werwolfby commented on GitHub (Dec 15, 2016):
И согласно доке addition_date не у этого эндпоинта возвращается
@Shooshka commented on GitHub (Dec 15, 2016):
Сделал пулл реквест, не уверен, что всё верно, но было интересно :)
Ну тем не менее после замены на addition_date проверил уже по всякому, всё работает, добавляется и т.п.
Единственное ещё что:
Так и должно быть при начальном добавлении отслеживаемой раздачи или даже после самого первого обновления должна быть тут верная дата?
@werwolfby commented on GitHub (Dec 15, 2016):
Вот в этом собственно и проблема :)
Вы таки не прочитали дату добавления :)
@werwolfby commented on GitHub (Dec 15, 2016):
Проблема в строке 120, а вы читаете поле которого нет (
addition_dateотсутствует зато присутствует такиadded_on), и строчка 120 скипается строкой 119.@werwolfby commented on GitHub (Dec 15, 2016):
Все ещё более сложно :)
added_onне документированное свойство, ни в 3.1 ни в 3.3 не могу найти его описание.И у нас в тестах ожидается, что это строка, наверное так когда-то и было, сейчас это unix timestamp.
@werwolfby commented on GitHub (Dec 15, 2016):
Да, так и есть:
github.com/qbittorrent/qBittorrent@2cef805ab6Они поменяли поведение этого поля 28 Апреля, в какой релиз это вошло, хз
@Shooshka commented on GitHub (Dec 15, 2016):
Угу, принято, понятно, пулл реквест убрал :)
@werwolfby commented on GitHub (Dec 15, 2016):
@Shooshka, готово, чтобы всё работало попробуйте заменить файл на новый: https://github.com/werwolfby/monitorrent/blob/develop/monitorrent/plugins/clients/qbittorrent.py
@Shooshka commented on GitHub (Dec 15, 2016):
Да, отлично, теперь всё парсит как надо, ну и ерроров естественно нет.
Большие спасибы! ;)
@werwolfby commented on GitHub (Dec 15, 2016):
Не за что.
Но нас всегда можно поддержать, на главной есть ссылка :)
@Shooshka commented on GitHub (Dec 15, 2016):
Хе-хе, сначала поддержал, потом уже прочитал данное сообщение, но не суть.
Творческих узбеков, развития Вам и прочего-прочего!
@werwolfby commented on GitHub (Dec 15, 2016):
Огромное спасибо, теперь точно придется кинозал добавлять :)