So, your server is returning some weird stuff at the beginning of the file. You can see it for yourself:
Type into a shell:
Code:
%telnet http://www.osix.net 80
GET /modules/folder/index.php?tid=9986&action=vf HTTP/1.1
Host: www.osix.net
Server responds with:
Code:
HTTP/1.1 200 OK
Date: Thu, 08 Dec 2005 19:43:22 GMT
Server:
Expires: Thu, 08 Dec 2005 19:43:23 GMT
Last-Modified: Thu, 08 Dec 2005 19:43:23 GMT
Cache-Control: no-cache
Pragma: no-cache
Content-Disposition: inline; filename="dandus.ics"
Transfer-Encoding: chunked
Content-Type: application/octet-stream
19d
BEGIN:VCALENDAR
PRODID:-//WebCalendar-0.9.40
VERSION:2.0
METHOD:PUBLISH
...
The 19d makes sense: that is the chunk-size (413 bytes) for the transfer-encoding. The garbage at the beginning of the line before BEGIN:VCALENDAR doesn't make sense.
In our case it causes the feed parser to break, since it doesn't know what to do with that garbage text at the beginning of the returned data -- it doesn't even get to the iCalendar part (which looks OK)