I am testing the newest version of Deluge out of Git (403ad2611159b790312f17ef5b414c822205473e) in order to test downloading via magnet link on the web UI. However, when I upgraded, I am no longer able to download over a proxy, whether I use a magnet link or not.
The torrents are added fine, the tracker announce succeeds and I get a seeder/peer count, but I never get any connections.I've checked the error log (set to debug level) and I'm not getting any errors (other than an expected missing fastresume file warning).
I have tested several different torrents with no success and I have also tested the same torrents using the same proxy using a desktop install of bittorrent which does work, but it is not working on deluge. I also tested using Deluge and no proxy, which did work.
On a related note, the web UI seems to have trouble saving proxy settings. When I enter a proxy setting, I have to change the proxy type of a different set (e.g. when setting the peer proxy, I have to change the DHT proxy to SOCKS 4, click ok, then open the dialog again and set DHT back to NONE). If setting multiple, the last one set doesn't save. This has been an ongoing issue since an earlier 1.3.x.
Daemon log:
[INFO ] 09:52:08 torrentmanager:509 Torrent {filename} added by user: localclient
[DEBUG ] 09:52:08 torrentmanager:1001 on_alert_state_changed
[DEBUG ] 09:52:08 torrent:381 set_state_based_on_ltstate: Downloading
[DEBUG ] 09:52:08 torrent:382 session.is_paused: False
[DEBUG ] 09:52:08 rpcserver:466 intevents: {2: ['TorrentRemovedEvent', 'PluginEnabledEvent', 'TorrentAddedEvent', 'PluginDisabledEvent', 'TorrentStateChangedEvent', 'ConfigValueChangedEvent']}
[DEBUG ] 09:52:08 rpcserver:470 Emit Event: TorrentStateChangedEvent ['4a6bc0344158c5d180d8c9ec578d5c97df9c68d0', 'Downloading']
[DEBUG ] 09:52:08 torrentmanager:914 on_alert_torrent_checked
[DEBUG ] 09:52:08 torrent:381 set_state_based_on_ltstate: Downloading
[DEBUG ] 09:52:08 torrent:382 session.is_paused: False
[DEBUG ] 09:52:08 alertmanager:123 torrent_resumed_alert: {filename} resumed
[DEBUG ] 09:52:08 alertmanager:123 tracker_announce_alert: {filename} (http://exodus.desync.com:6969/announce) sending announce (started)
[DEBUG ] 09:52:08 torrentmanager:986 on_alert_torrent_resumed
[DEBUG ] 09:52:08 torrent:381 set_state_based_on_ltstate: Downloading
[DEBUG ] 09:52:08 torrent:382 session.is_paused: False
[DEBUG ] 09:52:08 rpcserver:466 intevents: {2: ['TorrentRemovedEvent', 'PluginEnabledEvent', 'TorrentAddedEvent', 'PluginDisabledEvent', 'TorrentStateChangedEvent', 'ConfigValueChangedEvent']}
[DEBUG ] 09:52:08 torrentmanager:948 on_alert_tracker_announce
[DEBUG ] 09:52:08 alertmanager:123 tracker_error_alert: {filename} (http://exodus.desync.com:6969/announce) (-1) Operation canceled (1)
[DEBUG ] 09:52:08 alertmanager:123 tracker_announce_alert: {filename} (http://announce.torrentsmd.com:8080/announce.php) sending announce (started)
[DEBUG ] 09:52:08 torrentmanager:968 on_alert_tracker_error
[DEBUG ] 09:52:08 torrentmanager:948 on_alert_tracker_announce
[DEBUG ] 09:52:09 alertmanager:123 tracker_error_alert: {filename} (http://announce.torrentsmd.com:8080/announce.php) (-1) Connection reset by peer (1)
[DEBUG ] 09:52:09 alertmanager:123 tracker_announce_alert: {filename} (udp://tracker.istole.it:80) sending announce (started)
[DEBUG ] 09:52:09 torrentmanager:968 on_alert_tracker_error
[DEBUG ] 09:52:09 torrentmanager:948 on_alert_tracker_announce
[DEBUG ] 09:52:09 alertmanager:123 tracker_reply_alert: {filename} (udp://tracker.istole.it:80) received peers: 200
[DEBUG ] 09:52:09 torrentmanager:931 on_alert_tracker_reply: {filename} (udp://tracker.istole.it:80) received peers: 200
...