GNOME Bugzilla – Bug 584138
Proxy settings do not work for Podcasts
Last modified: 2009-06-26 11:38:37 UTC
Please describe the problem: When I set a proxy in the Network Proxy control panel, it appears to work in Rhythmbox for everything except for updating/downloading Podcasts. Steps to reproduce: 1. Be on a network that requires a proxy. 2. Open Rhythmbox and attempt to update the Podcast subscriptions. 3. Watch it fail. Actual results: It fails to update the Podcasts. Expected results: When I'm not on a network that requires a proxy, it works fine. Also, other parts of the application like LastFM and the stores seem to work just fine with the proxy. Does this happen every time? Yes, it happens everytime. Other information:
This works properly in rhythmbox 0.12.x.
It does not appear to work in 0.12.2 either. I notice that now when I try to play radio feeds it gives me an error about proxy authentication.
Created attachment 136655 [details] Debug output
I've attached the debug output. The line where it fails is: (11:11:27) [0x1f17490] [rb_podcast_parse_load_feed] rb-podcast-parse.c:221: Parsing http://leoville.tv/podcasts/kfi.xml as a Podcast failed
Which distribution are you using? Do you have the proxy settings configured correctly?
I'm using Ubuntu 9.04 and Firefox, Thunderbir, apt-get, etc all work with the proxy settings...so I'm pretty sure that the settings are correct. You can see that http_proxy is set in the debug log. Thanks!
That could be any number of things. Try using the test-parser from totem-pl-parser to see whether it's a parsing bug, or it's a network problem.
It's not a problem with parsing the feed. It works fine when I'm at home without the proxy. I looked at the code for the parsing portion, and it looks like it just throws the parsing error if the parsing fails, regardless of reason (bad feed or unable to connect). Also, radio stations aren't connecting. It gives a proxy authentication error. (I think this part was fine when I was using Ubuntu 8.10, but it's not working now in 9.04.)
Does 'gvfs-cat http://leoville.tv/podcasts/kfi.xml' work?
Well what do you know: gvfs-cat: http://leoville.tv/podcasts/kfi.xml: error opening file: Proxy Authentication Required Is this what rhythmbox uses to get feeds?
I think I found the problem. From the libsoup development site: "NTLM Proxy-Authentication does not currently work"
Rhythmbox uses libsoup (indirectly) for all HTTP requests, so nothing would work if that was the problem. The difference is that for some things it uses libsoup's proxy config code, and for some things, mostly last.fm, it uses its own.
This was fixed in libsoup recently. *** This bug has been marked as a duplicate of 580051 ***