Summary: | После обновления до 0.15.0-alt0.1.svn4196 перестаёт работать deluge | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Eugene Vlasov <eugvv> |
Component: | deluge | Assignee: | Vladimir D. Seleznev <vseleznv> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | major | ||
Priority: | P3 | CC: | crux, vseleznv |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Eugene Vlasov
2010-01-28 16:59:21 MSK
А что в апстриме делюги про версии libtorrent-rasterbar0.15 говорят? Понижать то врядли получится.. если только собрать compat какой Апстрим deluge для сборки предпочитает использовать стабильный бранч RC_0_14 (это в случае если в с системе во время сборки нет питоньих байндингов к libtorrent). Но в коде присутствуют проверки на минорную версию библиотеки как правило такого вида: if lt.version_minor < 15: Т.о. поддерживаются и 15 версия и 14. Покопавшись в изменениях libtorrent увидел вот такой коммит: http://git.altlinux.org/people/swi/packages/?p=libtorrent-rasterbar.git;a=commitdiff;h=edd799592782fa6ce186fd1d41e18b0b5eefa6b3 В комментарии говорится "reverted bad python binding change". Судя по всему тут по какой-то причине произошёл откат процедуры replace_trackers() до того состояния, в котором она была в версии 14. В коде deluge есть обёртка проверяющая какая версия библиотеки и в соответствии с этим меняется вызов replace_trackers(). Поскольку произошёл откат этой процедуры до состояния, в котором она была в версии 14, то эта обёртка приводит к ошибке. Я уберу в deluge эту проверку для данной процедуры и попробую повесить баг в апстрим. |