Rhythmbox fails to download many podcasts
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Rhythmbox |
Fix Released
|
Medium
|
|||
rhythmbox (Ubuntu) |
Fix Released
|
Medium
|
Ubuntu Desktop Bugs |
Bug Description
Podcast episodes whose URLs contain a double-slash in the query string are not downloaded. The path is converted to a single slash in the HTTP request.
To reproduce, try subscribing to Leo Laporte's "This Week in Tech" at http://
The episodes whose URLs contain a double slash, like http://
fail to download. Right clicking on the episode and selecting the details tab shows the correct URL.
Ethereal shows that the following HTTP conversation takes place:
HEAD /pts/redirect.mp3?http:/twit.
Host: www.podtrac.com
User-Agent: gnome-vfs/2.14.1 neon/0.25.4
Connection: TE
TE: trailers
HTTP/1.1 404 Invalid Destination URL
Date: Fri, 26 May 2006 17:00:13 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
X-AspNet-Version: 1.1.4322
Transfer-Encoding: chunked
Cache-Control: private
Content-Type: text/html
0
Using Firefox to download that URL works fine, and produces the following exchange:
GET /pts/redirect.mp3?http://
Host: www.podtrac.com
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.8.0.3) Gecko/20060523 Ubuntu/dapper Firefox/1.5.0.3
Accept: text/xml,
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-
Keep-Alive: 300
Connection: keep-alive
HTTP/1.1 302 Found
Date: Fri, 26 May 2006 17:00:19 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
X-AspNet-Version: 1.1.4322
Location: http://
Cache-Control: private
Content-Type: text/html; charset=utf-8
Content-Length: 159
<html><
<h2>Object moved to <a href='http://
</body></html>
Note the conversion of the "//" to "/" in the query string of the first case.
I'm running Rhythmbox 0.9.3.1 on Ubuntu Dapper. I'm not sure if the problem is in Gnome-VFS or Rhythmbox
Changed in rhythmbox: | |
status: | Unconfirmed → Confirmed |
Changed in rhythmbox: | |
status: | Confirmed → Fix Released |
Changed in rhythmbox: | |
importance: | Unknown → Medium |
upstream seem to think it is the 302 redirect that causes the problem.