-
Notifications
You must be signed in to change notification settings - Fork 421
Closed
Description
Please complete the following tasks.
- Web browser cache cleared
- Link provided to install script if applicable
- Not using broken rtinst install script
- Web browser, ruTorrent, PHP and OS version provided
Tell us about your environment
Web browser: firefox-138.0
ruTorrent: 5.1.9.hotfix
PHP: 8.3.20
OS: FreeBSD 14/stable
Tell us how you installed ruTorrent
From ports.
Describe the bug
Settings does not shown for rtorrent options.
Steps to reproduce
No response
Expected behavior
No response
Additional context
ruTorrent uses theWebUI.systemInfo.rTorrent.apiVersion>=11
check in multiple places, it was added 6 years ago.
rtorrent 0.15.0 = 10 rakshasa/rtorrent@6b8a285
rtorrent 0.15.1 = 10 rakshasa/rtorrent@3160291
rtorrent 0.15.2 = 11 rakshasa/rtorrent@cc59125
rtorrent 0.15.3 = 12 rakshasa/rtorrent@6f8c124
So many ruTorrent code that relies apiVersion>=11 / apiVersion>11 was disabled for last 6 years.
And now they enabled and broke it.
Settings request:
<?xml version="1.0" encoding="UTF-8"?><methodCall><methodName>system.multicall</methodName><params><param><value><array><data><value><struct><member><name>methodName</name><value><string>dht.statistics</string></value></member><member><name>params</name><value><array><data></data></array></value></member></struct></value><value><struct><member><name>methodName</name><value><string>pieces.hash.on_completion</string></value></member><member><name>params</name><value><array><data></data></array></value></member></struct></value><value><struct><member><name>methodName</name><value><string>network.bind_address</string></value></member><member><name>params</name><value><array><data></data></array></value></member></struct></value><value><struct><member><name>methodName</name><value><string>dht.port</string></value></member><member><name>params</name><value><array><data></data></array></value></member></struct></value><value><struct><member><name>methodName</name><value><string>directory.default</string></value></member><member><name>params</name><value><array><data></data></array></value></member></struct></value><value><struct><member><name>methodName</name><value><string>throttle.global_down.max_rate</string></value></member><member><name>params</name><value><array><data></data></array></value></member></struct></value><value><struct><member><name>methodName</name><value><string>cat</string></value></member><member><name>params</name><value><array><data></data></array></value></member></struct></value><value><struct><member><name>methodName</name><value><string>cat</string></value></member><member><name>params</name><value><array><data></data></array></value></member></struct></value><value><struct><member><name>methodName</name><value><string>cat</string></value></member><member><name>params</name><value><array><data></data></array></value></member></struct></value><value><struct><member><name>methodName</name><value><string>network.http.cacert</string></value></member><member><name>params</name><value><array><data></data></array></value></member></struct></value><value><struct><member><name>methodName</name><value><string>network.http.capath</string></value></member><member><name>params</name><value><array><data></data></array></value></member></struct></value><value><struct><member><name>methodName</name><value><string>network.http.proxy_address</string></value></member><member><name>params</name><value><array><data></data></array></value></member></struct></value><value><struct><member><name>methodName</name><value><string>network.local_address</string></value></member><member><name>params</name><value><array><data></data></array></value></member></struct></value><value><struct><member><name>methodName</name><value><string>throttle.max_downloads.div</string></value></member><member><name>params</name><value><array><data></data></array></value></member></struct></value><value><struct><member><name>methodName</name><value><string>throttle.max_downloads.global</string></value></member><member><name>params</name><value><array><data></data></array></value></member></struct></value><value><struct><member><name>methodName</name><value><string>system.file.max_size</string></value></member><member><name>params</name><value><array><data></data></array></value></member></struct></value><value><struct><member><name>methodName</name><value><string>pieces.memory.max</string></value></member><member><name>params</name><value><array><data></data></array></value></member></struct></value><value><struct><member><name>methodName</name><value><string>network.max_open_files</string></value></member><member><name>params</name><value><array><data></data></array></value></member></struct></value><value><struct><member><name>methodName</name><value><string>network.http.max_open</string></value></member><member><name>params</name><value><array><data></data></array></value></member></struct></value><value><struct><member><name>methodName</name><value><string>throttle.max_peers.normal</string></value></member><member><name>params</name><value><array><data></data></array></value></member></struct></value><value><struct><member><name>methodName</name><value><string>throttle.max_peers.seed</string></value></member><member><name>params</name><value><array><data></data></array></value></member></struct></value><value><struct><member><name>methodName</name><value><string>throttle.max_uploads</string></value></member><member><name>params</name><value><array><data></data></array></value></member></struct></value><value><struct><member><name>methodName</name><value><string>throttle.max_uploads.global</string></value></member><member><name>params</name><value><array><data></data></array></value></member></struct></value><value><struct><member><name>methodName</name><value><string>throttle.min_peers.seed</string></value></member><member><name>params</name><value><array><data></data></array></value></member></struct></value><value><struct><member><name>methodName</name><value><string>throttle.min_peers.normal</string></value></member><member><name>params</name><value><array><data></data></array></value></member></struct></value><value><struct><member><name>methodName</name><value><string>protocol.pex</string></value></member><member><name>params</name><value><array><data></data></array></value></member></struct></value><value><struct><member><name>methodName</name><value><string>network.listen.is_open</string></value></member><member><name>params</name><value><array><data></data></array></value></member></struct></value><value><struct><member><name>methodName</name><value><string>throttle.global_up.max_rate</string></value></member><member><name>params</name><value><array><data></data></array></value></member></struct></value><value><struct><member><name>methodName</name><value><string>network.port.randomize</string></value></member><member><name>params</name><value><array><data></data></array></value></member></struct></value><value><struct><member><name>methodName</name><value><string>network.port.range</string></value></member><member><name>params</name><value><array><data></data></array></value></member></struct></value><value><struct><member><name>methodName</name><value><string>pieces.preload.min_size</string></value></member><member><name>params</name><value><array><data></data></array></value></member></struct></value><value><struct><member><name>methodName</name><value><string>pieces.preload.min_rate</string></value></member><member><name>params</name><value><array><data></data></array></value></member></struct></value><value><struct><member><name>methodName</name><value><string>pieces.preload.type</string></value></member><member><name>params</name><value><array><data></data></array></value></member></struct></value><value><struct><member><name>methodName</name><value><string>network.proxy_address</string></value></member><member><name>params</name><value><array><data></data></array></value></member></struct></value><value><struct><member><name>methodName</name><value><string>network.receive_buffer.size</string></value></member><member><name>params</name><value><array><data></data></array></value></member></struct></value><value><struct><member><name>methodName</name><value><string>pieces.sync.always_safe</string></value></member><member><name>params</name><value><array><data></data></array></value></member></struct></value><value><struct><member><name>methodName</name><value><string>network.scgi.dont_route</string></value></member><member><name>params</name><value><array><data></data></array></value></member></struct></value><value><struct><member><name>methodName</name><value><string>network.send_buffer.size</string></value></member><member><name>params</name><value><array><data></data></array></value></member></struct></value><value><struct><member><name>methodName</name><value><string>session.path</string></value></member><member><name>params</name><value><array><data></data></array></value></member></struct></value><value><struct><member><name>methodName</name><value><string>session.use_lock</string></value></member><member><name>params</name><value><array><data></data></array></value></member></struct></value><value><struct><member><name>methodName</name><value><string>session.on_completion</string></value></member><member><name>params</name><value><array><data></data></array></value></member></struct></value><value><struct><member><name>methodName</name><value><string>system.file.split_size</string></value></member><member><name>params</name><value><array><data></data></array></value></member></struct></value><value><struct><member><name>methodName</name><value><string>system.file.split_suffix</string></value></member><member><name>params</name><value><array><data></data></array></value></member></struct></value><value><struct><member><name>methodName</name><value><string>pieces.sync.timeout_safe</string></value></member><member><name>params</name><value><array><data></data></array></value></member></struct></value><value><struct><member><name>methodName</name><value><string>pieces.sync.timeout</string></value></member><member><name>params</name><value><array><data></data></array></value></member></struct></value><value><struct><member><name>methodName</name><value><string>trackers.numwant</string></value></member><member><name>params</name><value><array><data></data></array></value></member></struct></value><value><struct><member><name>methodName</name><value><string>trackers.use_udp</string></value></member><member><name>params</name><value><array><data></data></array></value></member></struct></value><value><struct><member><name>methodName</name><value><string>throttle.max_uploads.div</string></value></member><member><name>params</name><value><array><data></data></array></value></member></struct></value><value><struct><member><name>methodName</name><value><string>network.max_open_sockets</string></value></member><member><name>params</name><value><array><data></data></array></value></member></struct></value></data></array></value></param></params></methodCall>
Response:
<?xml version="1.0"?><methodResponse><params><param><value><array><data><value><array><data><value><struct><member><name>active</name><value><i8>1</i8></value></member><member><name>buckets</name><value><i8>82</i8></value></member><member><name>bytes_read</name><value><i8>18715003</i8></value></member><member><name>bytes_written</name><value><i8>26726812</i8></value></member><member><name>cycle</name><value><i8>8</i8></value></member><member><name>dht</name><value><string>on</string></value></member><member><name>errors_caught</name><value><i8>232</i8></value></member><member><name>errors_received</name><value><i8>3051</i8></value></member><member><name>nodes</name><value><i8>191</i8></value></member><member><name>peers</name><value><i8>183</i8></value></member><member><name>peers_max</name><value><i8>12</i8></value></member><member><name>queries_received</name><value><i8>79862</i8></value></member><member><name>queries_sent</name><value><i8>83060</i8></value></member><member><name>replies_received</name><value><i8>42963</i8></value></member><member><name>throttle</name><value><string></string></value></member><member><name>torrents</name><value><i8>145</i8></value></member></struct></value></data></array></value><value><array><data><value><i8>1</i8></value></data></array></value><value><array><data><value><string></string></value></data></array></value><value><array><data><value><i8>6881</i8></value></data></array></value><value><array><data><value><string>/usr/data/</string></value></data></array></value><value><array><data><value><i8>0</i8></value></data></array></value><value><array><data><value><string></string></value></data></array></value><value><array><data><value><string></string></value></data></array></value><value><array><data><value><string></string></value></data></array></value><value><array><data><value><string></string></value></data></array></value><value><array><data><value><string></string></value></data></array></value><value><array><data><value><string></string></value></data></array></value><value><array><data><value><string></string></value></data></array></value><value><array><data><value><i8>1</i8></value></data></array></value><value><array><data><value><i8>1024</i8></value></data></array></value><value><array><data><value><i8>549755813888</i8></value></data></array></value><value><array><data><value><i8>1073741824</i8></value></data></array></value><value><array><data><value><i8>8192</i8></value></data></array></value><value><array><data><value><i8>512</i8></value></data></array></value><value><array><data><value><i8>256</i8></value></data></array></value><value><array><data><value><i8>-1</i8></value></data></array></value><value><array><data><value><i8>128</i8></value></data></array></value><value><array><data><value><i8>1024</i8></value></data></array></value><value><array><data><value><i8>-1</i8></value></data></array></value><value><array><data><value><i8>1</i8></value></data></array></value><value><array><data><value><i8>1</i8></value></data></array></value><value><struct><member><name>faultCode</name><value><i8>-506</i8></value></member><member><name>faultString</name><value><string>method 'network.listen.is_open' not defined</string></value></member></struct></value><value><array><data><value><i8>20971520</i8></value></data></array></value><value><struct><member><name>faultCode</name><value><i8>-506</i8></value></member><member><name>faultString</name><value><string>method 'network.port.randomize' not defined</string></value></member></struct></value><value><struct><member><name>faultCode</name><value><i8>-506</i8></value></member><member><name>faultString</name><value><string>method 'network.port.range' not defined</string></value></member></struct></value><value><array><data><value><i8>0</i8></value></data></array></value><value><array><data><value><i8>5120</i8></value></data></array></value><value><array><data><value><i8>0</i8></value></data></array></value><value><array><data><value><string></string></value></data></array></value><value><array><data><value><i8>4194240</i8></value></data></array></value><value><array><data><value><i8>0</i8></value></data></array></value><value><array><data><value><i8>0</i8></value></data></array></value><value><array><data><value><i8>4194240</i8></value></data></array></value><value><array><data><value><string>/var/db/rtorrent/</string></value></data></array></value><value><array><data><value><i8>1</i8></value></data></array></value><value><array><data><value><i8>1</i8></value></data></array></value><value><array><data><value><i8>-1</i8></value></data></array></value><value><array><data><value><string>.part</string></value></data></array></value><value><array><data><value><i8>900</i8></value></data></array></value><value><array><data><value><i8>600</i8></value></data></array></value><value><array><data><value><i8>1024</i8></value></data></array></value><value><array><data><value><i8>1</i8></value></data></array></value><value><array><data><value><i8>1</i8></value></data></array></value><value><array><data><value><i8>261632</i8></value></data></array></value></data></array></value></param></params></methodResponse>
Metadata
Metadata
Assignees
Labels
No labels