TrenxT / rutorrent

Automatically exported from code.google.com/p/rutorrent
0 stars 0 forks source link

Ошибка добавления закачки / Error: torrent wasn't passed to rTorrent #394

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
Неожиданно перестали добавляться закачки 
через rutorrent 3.0. Если 
напрямую кидать их в папку, за изменениями 
которой следит rtorrent 
(schedule = watch_directory...) - все работает.

What is the expected output? What do you see instead?
не добавляются торренты, которые буквально 
позавчера были скачаны, а затем 
удалены после завершения.

What environment are you using?
rutorrent 3.0 с одним плагином throttle
rtorrent 0.8.6 + libtorrent 0.12.6
Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny6 with Suhosin-Patch mod_scgi/1.12 
configured
ошибка проявляется в любом браузере

Are some errors present in the web-server log?
в логах апача ошибок нет, при попытке 
добавления торрента в access 
появляется следующее:

srv:/usr/src# cat /var/log/apache2/torrents.mydomain.ru_access.log | grep 
addtorrent
xx.xx.xx.xx - admin [17/Apr/2010:13:14:57 +0400] "POST /php/addtorrent.php?
torrents_start_stopped=1& HTTP/1.0" 302 20
xx.xx.xx.xx - admin [17/Apr/2010:13:14:57 +0400] "GET /php/addtorrent.php?
result=0 HTTP/1.0" 200 52
xx.xx.xx.xx - admin [17/Apr/2010:13:17:54 +0400] "POST /php/addtorrent.php?
torrents_start_stopped=1& HTTP/1.0" 302 20
xx.xx.xx.xx - admin [17/Apr/2010:13:17:54 +0400] "GET /php/addtorrent.php?
result=0 HTTP/1.0" 200 52
xx.xx.xx.xx - admin [17/Apr/2010:13:22:24 +0400] "POST /php/addtorrent.php?
torrents_start_stopped=1&fast_resume=1&not_add_path=1& HTTP/1.0" 302 20
xx.xx.xx.xx - admin [17/Apr/2010:13:22:25 +0400] "GET /php/addtorrent.php?
result=0 HTTP/1.0" 200 52
xx.xx.xx.xx - admin [17/Apr/2010:13:39:50 +0400] "POST /php/addtorrent.php?
torrents_start_stopped=1& HTTP/1.0" 302 20
xx.xx.xx.xx - admin [17/Apr/2010:13:39:50 +0400] "GET /php/addtorrent.php?
result=0 HTTP/1.0" 200 52

в частности, смущает result=0 в последнем или 
так и должно быть?

Are some errors present in the browser error console?
"Ошибка добавления закачки". Кстати, 
возможно ли сделать сообщения об 
ошибках чуть более информативными в 
зависимости от того, на каком куске 
кода выполнение заткнулось?

Please provide any additional information below.
apache2.conf:
srv:/usr/src# cat /etc/apache2/apache2.conf | tail -20

# Include generic snippets of statements
Include /etc/apache2/conf.d/

# Include the virtual host configurations:
Include /etc/apache2/sites-enabled/

<Location "/RPC2">
    SetHandler scgi-handler
    SCGIServer 127.0.0.1:5000
    SCGIHandler On
    Options -Multiviews
    AuthName "RPC2 Restricted Area"
    AuthType Basic
    AuthBasicProvider file
    AuthUserFile /some/location/.rutorrent
    Require valid-user
</Location>

SCGIMount /RPC2 127.0.0.1:5000

Все присвоено пользователю www-data 
рекурсивно:
srv:/var/www/vhosts/torrents.mydomain.ru# ls -la
итого 60
drwxr-xr-x 10 www-data www-data  4096 Апр 17 05:30 .
drwxr-xr-x  4 www-data www-data  4096 Апр  4 13:11 ..
drwxr-xr-x  3 www-data www-data  4096 Апр  8 13:46 conf
drwxr-xr-x  2 www-data www-data  4096 Мар 10 15:18 css
-rw-r--r--  1 www-data www-data  5430 Мар 10 15:16 favicon.ico
drwxr-xr-x  2 www-data www-data  4096 Мар 10 15:18 images
-rw-r--r--  1 www-data www-data 12054 Мар 10 15:16 index.html
drwxr-xr-x  2 www-data www-data  4096 Мар 10 15:18 js
drwxr-xr-x  2 www-data www-data  4096 Мар 10 15:18 lang
drwxr-xr-x  2 www-data www-data  4096 Мар 10 15:18 php
drwxr-xr-x  3 www-data www-data  4096 Апр 17 13:20 plugins
drwxrwxrwx  5 www-data www-data  4096 Мар 10 15:18 share

$ cat ~/.rtorrent.rc
min_peers = 1
max_peers = 200
download_rate = 700
upload_rate = 700
directory = /mnt/torrent/download
session = /mnt/torrent/session
schedule = watch_directory,5,5,load_start=/mnt/torrent/torrent/*.torrent
port_range = 40893-40893
port_random = no
check_hash = no
encoding_list = cp1251
use_udp_trackers = no
session_save = yes
scgi_port=127.0.0.1:5000
encoding_list = UTF-8;CP1251;KOI8-R

Вопрос в том, что еще можно и нужно 
проверить? Спасибо за внимание.

Original issue reported on code.google.com by v.prokof...@gmail.com on 17 Apr 2010 at 10:01

GoogleCodeExporter commented 9 years ago
>Кстати, возможно ли сделать сообщения об 
ошибках чуть более информативными в
зависимости от того, на каком куске кода 
выполнение заткнулось?

Там нечего сообщать, к сожалению. Причина 
может быть ровно одна - ошибка
взаимодействия с rtorrent. Дополнительной 
информации последний не сообщает.

>Вопрос в том, что еще можно и нужно 
проверить?

Взять версию с svn. Если проблема не 
полечилась, то следует проверить наличие 
файла
/tmp/errors.log, если он есть - приложить к issue, если 
нет то
1) Загрузить ruTorrent
2) Заменить в файле конфигурации ruTorrent 
(conf/config.php или
conf/users/USERNAME/config.php, в зависимости от 
настройки системы) строку
@define('LOG_RPC_CALLS', false, true);
на
@define('LOG_RPC_CALLS', true, true);
3) Добавить .torrent файл
4) Вернуть строку обратно
5) Приаттачить к issue файл /tmp/errors.log

Original comment by novik65 on 19 Apr 2010 at 8:39

GoogleCodeExporter commented 9 years ago
Обновление из svn не помогло, @define('LOG_RPC_CALLS', 
true, true); не возвращало 
ничего в /tmp/errors.log. 
Как ни странно, проблема решилась сама по 
себе (не менял вообще ничего, просто 
восстановил из бэкапа и уехал на два дня). 
Странно, конечно. Но в любом случае 
спасибо за быстрый ответ, если нечто 
подобное повториться, постараюсь 
предоставить 
исчерпывающую информацию.

Original comment by v.prokof...@gmail.com on 22 Apr 2010 at 1:18

GoogleCodeExporter commented 9 years ago
Да, и еще, в логах апача теперь видно 
следующее:
xx.xx.xx.xx - admin [22/Apr/2010:05:04:18 +0400] "POST /php/addtorrent.php?
torrents_start_stopped=1& HTTP/1.0" 302 20
xx.xx.xx.xx - admin [22/Apr/2010:05:04:18 +0400] "GET 
/php/addtorrent.php?result=1 
HTTP/1.0" 200 53
xx.xx.xx.xx - admin [22/Apr/2010:05:05:32 +0400] "POST /php/addtorrent.php?
torrents_start_stopped=1& HTTP/1.0" 302 20
xx.xx.xx.xx - admin [22/Apr/2010:05:05:32 +0400] "GET 
/php/addtorrent.php?result=1 
HTTP/1.0" 200 53

То есть, что-то шло не так при выполнении 
addtorrent.php, но опять же непонятно из-
за чего мог появиться такой глюк.

Original comment by v.prokof...@gmail.com on 22 Apr 2010 at 1:28

GoogleCodeExporter commented 9 years ago

Original comment by novik65 on 22 Apr 2010 at 7:28