Bug 9157 - Rhapsody error: not a version 3 EA file (code 105)
: Rhapsody error: not a version 3 EA file (code 105)
Status: CLOSED FIXED
Product: SB 2/3
Classification: Unclassified
Component: Rhapsody
: 100
: PC Other
: P1 normal (vote)
: ---
Assigned To: Andy Grundman
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2008-08-14 17:44 UTC by Andy Grundman
Modified: 2008-12-18 11:42 UTC (History)
3 users (show)

See Also:
Category: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andy Grundman 2008-08-14 17:44:41 UTC
The first EA request can fail due to a pending EA request from the previous track if the track was skipped.

Patch attached.
Comment 1 Andy Grundman 2008-08-14 17:45:15 UTC
	ea_request_pending = FALSE;
	radea_state = 0;
	
+	/* Close existing connection, it's possible to skip tracks and have
+	   an outstanding getEA request still pending */
+	if ( slim_http_is_connected() ) {
+		DEBUG_TRACE("New track starting, closing pending HTTPS connection");
+		slim_http_close();
+	}
+	
	/* we should have all the SOAP parameters, pre-fetch the first EA block */
	send_getEA_request();
}
Comment 2 Andy Grundman 2008-08-17 16:25:36 UTC
Fixed in 7.2 r4756.
Comment 3 Spies Steven 2008-10-17 13:55:10 UTC
Andy, not sure how to verify this one or make a test case, any ideas?
Comment 4 Andy Grundman 2008-10-17 14:24:05 UTC
No, it can't be verified.
Comment 5 James Richardson 2008-12-15 12:06:11 UTC
This bug has been fixed in the 7.3.0 release version of SqueezeCenter!

Please download the new version from http://www.slimdevices.com/su_downloads.html if you haven't already.  

If you are still experiencing this problem, feel free to reopen the bug with your new comments and we'll have another look.