GNOME Bugzilla – Bug 335040
iTunes won't connect to RB shares
Last modified: 2006-05-28 16:14:52 UTC
Please describe the problem: I just upgraded my Mac to iTunes 6.0.4 (3), which refuses to connect to a share shared by RB. Steps to reproduce: 1. 2. 3. Actual results: Expected results: Does this happen every time? Yes Other information:
Which was the last version of iTunes that did so? Also does it work OK the other way, i.e. can RB read the iTunes share?
It does work the other way around: RB loads the iTunes share fine, and can play the music. Looking at my iMac's update log, I am positively certain that at some point I had it working with 6.0.1 or 6.0.2 and the then CVS HEAD of RB - this would have been in December/January. The version of iTunes that I'm running works fine with other iTunes shares. When you click on the RB share in iTunes, it just immediately switches back to what you were doing before; it almost seems as if the incompatibility might be deliberate on Apple's part, but that's only guesswork. Would it be helpful if I went to the trouble of obtaining and posting a dump from Ethereal? Or would an strace of RB be more useful?
itunes 6.0.4 added a number of extra parameters to some requests that take the URIs past the internal 1024 char limit in soup_parse_headers_request (in libsoup/soup-headers.c), so it returns a HTTP 400 to itunes. Can we get this limit increased in libsoup? I've tested that increasing it to 2048 does indeed allow rhythmbox to handle requests from itunes 6.0.4.
Can you sling me a patch to libsoup so I can test it out? Might try and send it to the Gentoo devs if libsoup ppl won't accept it.
fixed in cvs and will go out in libsoup 2.2.92 as part of GNOME 2.14.1 on April 12.
*** Bug 342637 has been marked as a duplicate of this bug. ***