mirror of
https://github.com/werwolfby/monitorrent.git
synced 2026-10-14 21:39:03 +00:00
[GH-ISSUE #168] Проблемы с rutracker.org #122
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#122
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 @abaistov on GitHub (Dec 18, 2016).
Original GitHub issue: https://github.com/werwolfby/monitorrent/issues/168
Обнаружилась следующая проблема, спустя 2-3 дня после добавление учетной записи rutracker - перестали парситься раздачи. Ошибка :
(аналогичная ошибка и на других раздачах)
ОС -
Ubuntu 16.04.1 LTSЗапускаю следующим образом : в
/etc/rc.localпрописана строка/opt/transmission/MoniTorrent/start.sh &Содержимое файла start.sh
@werwolfby commented on GitHub (Dec 18, 2016):
gitter:
Короче очень прикольная бага оказалась, сейчас на rutracker старая кука может устареть.
Для проверки того что кука все ещё работает, мы посылаем реквест на профайл текущего пользователя, и если мы можем его просмотреть, тогда все ок, кука валидна.
Но по факту оказалось, что это не так, и либо рутрекер не проверят куку для этой страницы вовсе, либо не проверят, что она устарела.
Наверное профайл пользователя может просмотреть каждый, даже не залогиненный пользователь (раньше это было не так).
И как результат, по факту кука устарела, но узнаем мы об этом только при попытке скачать торрент, а не в шаге верификации. И при попытке скачать нас редиректит на логин.
Проверка на то что торрент умер, происходит при попытке скачать торрент, и если получаем редирект, то считается, что торрента нет больше. Что и происходит в нашем случае.
В общем было сложно понять, что проблема в нашем способе верификации. Потому он и работал 3 дня, а потом перестал. И поломанно это уже давно.
Всё подчинил, завтра проверю на юнит тестах и закомитаю ченджи, если успею.
Было дольше, чем я расчитывал.