Bug#412416: Acknowledgement (rhythmbox: Fails to download podcasts that redirect to query string)

2007-02-25 Thread Paul Kuliniewicz
Upon further analysis, another culprit may be that the server hosting
the podcast's files doesn't seem to support HEAD queries:

$ HEAD
'http://www.sciam.com/podcast/podcast.mp3?e_id=E1406298-E7F2-99DF-35CEFA91E80F6B4F&ref=p_rss'
405 Method Not Allowed
Connection: close
Date: Mon, 26 Feb 2007 01:12:03 GMT
Server: Netscape-Enterprise/6.0
Allow: GET, POST
Content-Length: 124
Content-Type: text/html
Client-Date: Mon, 26 Feb 2007 01:15:17 GMT
Client-Peer: 216.68.232.11:80
Client-Response-Num: 1
X-Cache: MISS from aries.sciam.com

Assuming that the call to gnome_vfs_async_get_file_info issues a HEAD
request, that could also explain the failure to download anything,
before it even tries to handle any 302 redirect.


signature.asc
Description: This is a digitally signed message part


Bug#412416: Acknowledgement (rhythmbox: Fails to download podcasts that redirect to query string)

2007-02-26 Thread Sven Arvidsson
found 412416 0.9.8-1
tags 412416 + confirmed
thanks

On Sun, 2007-02-25 at 20:20 -0500, Paul Kuliniewicz wrote:
> Upon further analysis, another culprit may be that the server hosting
> the podcast's files doesn't seem to support HEAD queries:

Hi,

Sounds like this bug, http://bugzilla.gnome.org/show_bug.cgi?id=378155
Can you confirm?

This bug also apply to version 0.9.8-1 from experimental.

-- 
Cheers,
Sven Arvidsson
http://www.whiz.se
PGP Key ID 760BDD22


signature.asc
Description: This is a digitally signed message part


Bug#412416: Acknowledgement (rhythmbox: Fails to download podcasts that redirect to query string)

2007-02-26 Thread Paul Kuliniewicz
On Mon, 2007-02-26 at 09:26 +0100, Sven Arvidsson wrote:
> Hi,
> 
> Sounds like this bug, http://bugzilla.gnome.org/show_bug.cgi?id=378155
> Can you confirm?

Not quite.  There, the HEAD reply succeeds, but doesn't tell the file
length.  Rhythmbox reports a failure, but the file actually does
download successfully, and if you edit rhythmdb.xml to change the status
code from "failed" to "complete", you can play the podcast.

Here, the server replies with an error when you try to issue a HEAD.
gnomevfs-info also reports failure:

$ gnomevfs-info \
'http://www.sciam.com/podcast/podcast.mp3?e_id=FBAD66D5-E7F2-99DF-3C650E02F372F1BF&ref=p_rss'
Error: Unsupported operation

The fix is probably to make Rhythmbox try to download the file even if
the HEAD request fails or doesn't report all the information Rhythmbox
would like, which would also take care of Gnome#378155 too.


signature.asc
Description: This is a digitally signed message part