ithungto / rutorrent

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

Нестыковка типов при получении ответа от rtoorent scgi #57

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
запуск rtorrent 

What is the expected output? What do you see instead?
Должен работать. Наблюдается:Загрузка... и 
вращающееся колёсико.

What version of the product are you using? On what operating system?
rutorrent - from svn.
rTorrent 0.8.4/0.12.4
xmlrpc-c-devel-1.18.00
FreeBsd 7.2

Please provide any additional information below.
Покопался. Вот что нашёл - проходит один XMLRPC 
запрос и всё. Запрос to_kb,
запрос удачный. Однако:

[~]#xmlrpc localhost to_kb 1024
Result:

String: '  1.0'
[~]#

В то время как внутри rXMLRPCRequest.run() ожидается 
i8.
Согласно http://libtorrent.rakshasa.no/wiki/RTorrentCommandsRaw, 
RTorrent
возвращает string.

Народ, а как оно вообще должно работать?

Дополнение 2.
Если внутри config.php указать неправильный 
scgi_port, то основной
интерфейс работает, не показывается 
детальная информация о торренте по
вкладкам, вместо этого ругается на 
отсутствие связи с rtorrent.

Original issue reported on code.google.com by torrer...@gmail.com on 29 Aug 2009 at 12:56

GoogleCodeExporter commented 9 years ago
>В то время как внутри rXMLRPCRequest.run() ожидается 
i8.

1) Ничего подобного там не ожидается.
2) Смотрите в лог веб-сервера и консоль 
браузера на предмет ошибок.
3) Если таковых нет, в файле xmlrpc.php 
раскомментировать строки 
//toLog($this->content);
//toLog($answer);
запустить веб-морду, приложить к issue файл 
/tmp/error.log, закомментировать строки
обратно.

Original comment by novik65 on 29 Aug 2009 at 2:16

GoogleCodeExporter commented 9 years ago
Извините, я, конечно же, мимо глаз пропустил 
извлечение string. Сожалею, что так
резко высказался. 

Файл я ещё тогда сделал, вот он.

На указанное время в логе веб-сервера есть 
только это:
192.168.22.3 192.168.22.3 - [29/Aug/2009:18:24:11 +0600] "POST
/rtorrent/getplugins.php HTTP/1.0" 200 147 "http://192.168.22.3/rtorrent/"
"Mozilla/5.0 (Windows; U; Windows NT 5.1; ru-RU; rv:1.8.1.22) Gecko/20090605
MultiZilla/1.8.3.4e SeaMonkey/1.1.17"

Original comment by torrer...@gmail.com on 2 Sep 2009 at 9:18

Attachments:

GoogleCodeExporter commented 9 years ago
>На указанное время в логе веб-сервера есть 
только это:

1) Это access_log. Интересует же содержимое error_log 
(или error.log если у Вас
lighttpd).
2) Смотрите в сторону корректной 
комплектации php. Помнится мне, что в 
какой-то из
версий FreeBSD наплевали на стандарт и не 
включили модуль PCRE в состав php по умолчанию.

Original comment by novik65 on 3 Sep 2009 at 7:45

GoogleCodeExporter commented 9 years ago
Ага. Спасибо. PCRE к PHP действительно ставится 
отдельным пакетом. 
Установил pcre, заработало.

Original comment by torrer...@gmail.com on 3 Sep 2009 at 8:51

GoogleCodeExporter commented 9 years ago

Original comment by novik65 on 11 Sep 2009 at 11:38