IceTV Forum

IceTV Guide for IceTV enabled PVRs => Windows Vista Media Center => Topic started by: redmist on December 23, 2007, 11:31:25 PM

Title: Error getting device list from ICETV Server
Post by: redmist on December 23, 2007, 11:31:25 PM
Tonight I have just started getting the following error:

Error getting device list from ICETV Server
Expected DTD markup was not found, Line 1, Position 1

I spent an hour trying to fix the problem but didn't have any luck so I decided to restore my backup image onto my HTPC but ICETV interactive is still giving me that error.

Anyone else getting this error tonight?
Title: Re: Error getting device list from ICETV Server
Post by: ezpz on December 26, 2007, 07:20:14 PM
I'm getting it as well.
Title: Re: Error getting device list from ICETV Server
Post by: Nigel Roden on December 29, 2007, 08:03:05 PM
Hi Guys,

Nigel from Brissy. I am too having the same error problem. I have not installed anything unusual or have modified anything in anyway. I have tried reinstalling /troubleshooting but no solution. It has been happening for at least 2-3 days. Any one else and suggested solutions?
Cheers,
Nigel
Title: Re: Error getting device list from ICETV Server
Post by: jgriffin on January 01, 2008, 01:07:10 PM
I've got the problem too. I inititally thought that maybe TPG's proxies were stuffing up the feed, but i'm no longer thinking that's the case.

I was getting the error on
a) Vista MCE
b) XP Desktop
c) Vista Laptop

Now the XP Desktop works fine,but the two Vista machines refuse to work. Strange!!!
Title: Re: Error getting device list from ICETV Server
Post by: Nigel Roden on January 01, 2008, 02:03:46 PM
Hi Guys,

Yes,

My error is on both my main pc and media centre. Both are running vista and ice tv interactive program. I have tried everything I can think of and have come up empty. I still have no idea what it is that is triggering this area.
Cheers,
Nigel
Title: Re: Error getting device list from ICETV Server
Post by: dgaust on January 01, 2008, 04:25:01 PM
Are you definitely using the right version of the icetv program? IIRC they withdrew support for all but the latest version (16 I think).

I was also having an issue but it was slightly different. Mine appeared to be trying to connect to apple.com instead of icetv. Re-registering the app with the ICETV registration app fixed it.
Title: Re: Error getting device list from ICETV Server
Post by: jgriffin on January 01, 2008, 04:46:11 PM
Yep. 2.0.0.16

(http://www.thegriffins.name/images/iceerror.jpg)
Title: Re: Error getting device list from ICETV Server
Post by: Daniel Hall at IceTV on January 02, 2008, 12:12:25 PM
One thing I have to ask now, everyone that is having this problem what ISP are you with?

And dgaust you are correct, it does have to do with connecting to www.apple.com as the "DTD markup" document that is in use resides on the www.apple.com website, if you have troubles getting to that file on www.apple.com then the device list will have troubles being read.
Title: Re: Error getting device list from ICETV Server
Post by: jgriffin on January 02, 2008, 12:20:28 PM
I'll confirm that i'm with TPG.
Title: Re: Error getting device list from ICETV Server
Post by: Nigel Roden on January 02, 2008, 02:34:22 PM
Hi Guys,

I'll also confirm I'm with TPG as well. My ice tv app is the latest!
As I indicated earlier, I have uninstalled, reinstalled, re registered the app a number of times but no luck. I have made sure that my firewall is allowing the app to work as well.

Cheers,

Nigel
Title: Re: Error getting device list from ICETV Server
Post by: yezrewot on January 02, 2008, 07:25:57 PM
I also have this problem. I am with TPG too. Very annoying...

I have also tried uninstalling, reinstalling, sacrificing a goat in the light of a full moon - no change. My guide data is still updated but there are literally thousands of error messages in the ICEtv log. It also slows my machine significantly when updating the guide (enough to cause livetv to stutter a bit), this is also when the errors are written to the log.

Any suggestions? I don't have any more goats left.

Pardon my ignorance but wtf is ICEtv getting the DTD markup file from www.apple.com? I understand it specifies the xml formatting but why from apple?
Title: Re: Error getting device list from ICETV Server
Post by: jgriffin on January 05, 2008, 02:37:35 PM
TPG got back to me that they have made the proxy exceptions, and the problem certainly seems fixed to me.

Anyone still having it?
Title: Re: Error getting device list from ICETV Server
Post by: Nigel Roden on January 05, 2008, 06:41:43 PM
Hi Guys,

Just done a new format and vista setup. I will enable my icetv software and see how it goes...I'll let you know how I go!
Cheers,
Nigel
Title: Re: Error getting device list from ICETV Server
Post by: Nigel Roden on January 05, 2008, 10:51:21 PM
GRRR. Still the same error, after a fresh install. Any idea of how to get the exception from TPG?

Cheers,

Nigel
Title: Re: Error getting device list from ICETV Server
Post by: jgriffin on January 06, 2008, 08:18:37 AM
I'd assume that on Monday after someone reads my confirmation to them that my problem has now been resolved, that they will apply it universally.
Title: Re: Error getting device list from ICETV Server
Post by: Nigel Roden on January 06, 2008, 06:40:53 PM
O.K. All is well. After a period of 10-15 minutes after install an a few reboots, it this error seems to have rectified itself. I have had no problems today. Could someone give me an idiots guide to what caused this error through tpg?
Thanks to all for the help!

Cheers,
Nigel :)
Title: Re: Error getting device list from ICETV Server
Post by: avickery on January 09, 2008, 05:50:04 PM
Hi All

I'm also getting this error message, and I'm also with TPG.
I've just downloaded and installed the IceTV Interactive software (build 2.0.0.16).
Do I just wait a while, or do I contact TPG? If the latter, what do I ask them to do?

Thanks in advance

Andy
Melbourne
Title: Re: Error getting device list from ICETV Server
Post by: ezpz on January 09, 2008, 09:44:35 PM
with TPG and still getting the error.
Title: Re: Error getting device list from ICETV Server
Post by: Daniel Hall at IceTV on January 15, 2008, 12:58:43 PM
The problem does appear to be TPG specific at this stage.

What is happening is that when the IceTV Interactive client starts up it downloads the latest device list from the IceTV server. The full URL for this list is:

Code: [Select]
http://www.icetv.com.au/cgi-bin/epg/webpimpdevices.cgi?op=get_devices&format=plist
This list is in an XML format, most times when an XML file is read by a program it doesn't need to use the DTD file for the XML file (the DTD file contains the information that describes what data can be in the XML file), but it seems that in this instance the DTD file is needed. The particular format of XML is called the "plist" format that was developed by Apple, with the DTD file then being kept on their server at the URL:

Code: [Select]
http://www.apple.com/DTDs/PropertyList-1.0.dtd
The error message being received points to a problem in accessing this DTD file from Apple's server.

The best course of action would be contact TPG and ask them to exclude the above two addresses from their transparent proxy so we can see if that fixes the issue.
Title: Re: Error getting device list from ICETV Server
Post by: jollster101 on January 31, 2008, 10:43:12 AM
Excellent.  Thanks for the info Daniel.

Unfortunately I am not with TPG but am with AANet and I get the same problem.

So, my question is does your solution stand as it is obviously affecting not just one ISP?
Title: Re: Error getting device list from ICETV Server
Post by: Aquaholic on February 04, 2008, 10:50:30 PM
I am also with aaNet and have the same problem.

I had uninstalled ICETV and reinstalled but cant save my settings as I cant select a device

I can access both the web addresses from Internet explorer and I have disabled the firewall but IceTV still throws the error
Title: Re: Error getting device list from ICETV Server
Post by: jollster101 on February 05, 2008, 08:44:32 AM
Daniel,

A reply?????
Title: Re: Error getting device list from ICETV Server
Post by: jgriffin on February 06, 2008, 09:44:25 PM
Funny, both TPG and aaNet use transparent proxies.. I know TPG uses squid, i'd assume a cheapie provide like aaNet would use it too.
Title: Re: Error getting device list from ICETV Server
Post by: Aquaholic on February 06, 2008, 09:56:25 PM
Thanks

So if this is to do with aaNets transparent proxie how do we get this problem fixed?
Title: Re: Error getting device list from ICETV Server
Post by: Daniel Hall at IceTV on February 07, 2008, 03:41:58 PM
I have been doing some research and it looks like AANET also have a transparent proxy similar to TPG's, so it sounds like the same issue is affecting both ISP's.

To confirm nothing has changed in at least the past 18 months on IceTV's end regarding IceTV Interactive or the way it downloads the device list.

It would be interesting to know which proxy software is in use (I have just confirmed that TPG is using squid, but I do not know the current version) as one of the more popular open source projects (squid) has just released a new stable version (version 3.0) on the 15/12/2007, and the first report we had from a TPG customer was on the 23/12/2007. The question of course is whether TPG (and later AANET) have updated to this proxy version and whether or not this update has caused the issue.

More information on identifying proxy issues (and also the proxy version) can be found on the TPG forum at http://www.tpg.com.au/forum/viewtopic.php?t=2188 (http://www.tpg.com.au/forum/viewtopic.php?t=2188) (the majority of this would also apply for AANET as well).

This needs to be taken up with both TPG and AANET so it can be investigated, the URL's listed in my post above are the only two that are being accessed for the device list.
Title: Re: Error getting device list from ICETV Server
Post by: Aquaholic on February 07, 2008, 03:56:27 PM
Thanks Daniel.

I will get in contact with aaNet and let you know what the outcome is.

Why does icetv need to contact the server to check for a updated device list?
Couldnt this be a local file that is downloaded or even hard coded in?
Title: Re: Error getting device list from ICETV Server
Post by: Daniel Hall at IceTV on February 07, 2008, 03:58:53 PM
The device list is unique to each persons account, and can be changed at any time, it is the list of devices that are setup under the "Options" tab of IceTV Remote. It's the names and device ID's that are needed to setup IceTV Interactive.
Title: Re: Error getting device list from ICETV Server
Post by: moocow on February 08, 2008, 12:43:22 AM
i too am having the same problem and am with AANET. :(
Title: Re: Error getting device list from ICETV Server
Post by: fatboy on February 09, 2008, 07:47:33 PM
I'm new to the IceTV service but I am also getting a very similar error regarding unable to download device list :(

I am with Bigpond so am wondering if the ISP has anything to do with it ???? (me thinks not given there are now 3 different ISP's all with similar symptoms ... the odds are certainly stacking up to say the least.).

Have there been any changes on the IceTV service front???
Title: Re: Error getting device list from ICETV Server
Post by: jgriffin on February 09, 2008, 08:12:02 PM
This whole problem could go away if ICE just cached the DTD info..

A read for your developers
http://www.w3.org/blog/systeam/2008/02/08/w3c_s_excessive_dtd_traffic
Title: Re: Error getting device list from ICETV Server
Post by: redmist on February 10, 2008, 12:04:09 AM
Any ETA on when this will be fixed?

I'm with aaNet and have just started getting this error.  (I also got it a month or two ago for a few days but then it started working until now)
Title: Re: Error getting device list from ICETV Server
Post by: Aquaholic on February 10, 2008, 02:43:26 PM
I sent an email to support@aanet.com.au on Friday but havent heard anything yet.

I we all send them a email then they might do something about it quicker.
Title: Re: Error getting device list from ICETV Server
Post by: moocow on February 11, 2008, 12:59:42 PM
I sent an email to support@aanet.com.au on Friday but havent heard anything yet.

I we all send them a email then they might do something about it quicker.

me too.  I haven't had a reply either.
Title: Re: Error getting device list from ICETV Server
Post by: redmist on February 11, 2008, 05:59:54 PM
It seems to be fixed now.  I guess they prefer to quietly fix problems without drawing too much attention to them. ;)
Title: Re: Error getting device list from ICETV Server
Post by: Aquaholic on February 11, 2008, 07:08:35 PM
I just got a reply from aaNet saying that they had added the addresses to the exclusion list but I am still getting the error.

Is it now just me??

I have just installed icetv on a different system and still getting the error.
Title: Re: Error getting device list from ICETV Server
Post by: Aquaholic on February 11, 2008, 08:02:27 PM
This whole problem could go away if ICE just cached the DTD info..

A read for your developers
http://www.w3.org/blog/systeam/2008/02/08/w3c_s_excessive_dtd_traffic

Would make things a lot easier. First TPG then aaNet, who next?? If it was cached then it would hopefully stop now and not happen again
Title: Re: Error getting device list from ICETV Server
Post by: moocow on February 11, 2008, 08:34:50 PM
I just got a reply from aaNet saying that they had added the addresses to the exclusion list but I am still getting the error.

Is it now just me??

I have just installed icetv on a different system and still getting the error.


no its not just you - I still get the same error.  You would put up with this if it was a free service, but now I feel that I'm loosing money as I dont have a working guide :(
Title: Re: Error getting device list from ICETV Server
Post by: redmist on February 11, 2008, 09:44:37 PM
That's strange.  I'm with aaNet and mine starting working fine today.
  ???
Title: Re: Error getting device list from ICETV Server
Post by: moocow on February 11, 2008, 11:12:49 PM
i can open up:- http://www.icetv.com.au/cgi-bin/epg/webpimpdevices.cgi?op=get_devices&format=plist
in a browser using my ICETV credentials, the following info comes up:-

  <?xml version="1.0" encoding="UTF-8" ?>
  <!DOCTYPE plist (View Source for full doctype...)>
- <plist version="1.0">
- <array>
- <dict>
  <key>id</key>
  <integer>0</integer>
  <key>label</key>
  <string>TV-PC</string>
  <key>manufacturer</key>
  <string>Microsoft</string>
  <key>model</key>
  <string>Windows Vista</string>
  </dict>
  </array>
  </plist>

I can load up the apple too:- http://www.apple.com/DTDs/PropertyList-1.0.dtd
I get the following:-

<!ENTITY % plistObject "(array | data | date | dict | real | integer | string | true | false )" >
<!ELEMENT plist %plistObject;>
<!ATTLIST plist version CDATA "1.0" >

<!-- Collections -->
<!ELEMENT array (%plistObject;)*>
<!ELEMENT dict (key, %plistObject;)*>
<!ELEMENT key (#PCDATA)>

<!--- Primitive types -->
<!ELEMENT string (#PCDATA)>
<!ELEMENT data (#PCDATA)> <!-- Contents interpreted as Base-64 encoded -->
<!ELEMENT date (#PCDATA)> <!-- Contents should conform to a subset of ISO 8601 (in particular, YYYY '-' MM '-' DD 'T' HH ':' MM ':' SS 'Z'.  Smaller units may be omitted with a loss of precision) -->

<!-- Numerical primitives -->
<!ELEMENT true EMPTY>  <!-- Boolean constant true -->
<!ELEMENT false EMPTY> <!-- Boolean constant false -->
<!ELEMENT real (#PCDATA)> <!-- Contents should represent a floating point number matching ("+" | "-")? d+ ("."d*)? ("E" ("+" | "-") d+)? where d is a digit 0-9.  -->
<!ELEMENT integer (#PCDATA)> <!-- Contents should represent a (possibly signed) integer number in base 10 -->



Anyone have any ideas?

Title: Re: Error getting device list from ICETV Server
Post by: Aquaholic on February 12, 2008, 09:06:45 AM
i can open up:- http://www.icetv.com.au/cgi-bin/epg/webpimpdevices.cgi?op=get_devices&format=plist
in a browser using my ICETV credentials,

Anyone have any ideas?



I can also open them up in my browser. I have been able to all along. Its just icetv that cant .
Title: Re: Error getting device list from ICETV Server
Post by: Daniel Drysdale at IceTV on February 12, 2008, 05:25:30 PM
Sorry about the delay in resolving this issue, we have investigated changing the client to prevent it from calling out to the Apple website but have run into some problems, for the moment at least we have decided to cache the file on our own server and modify the response being sent to the client to redirect it to the new location. This change is in place on our production server now.

Please let us know if the issue is now resolved.

Cheers
Dan Drysdale
Software Manager @ IceTV
Title: Re: Error getting device list from ICETV Server
Post by: Aquaholic on February 12, 2008, 06:09:37 PM
All working with me  :)

Thanks for getting it fixed quickly.
Title: Re: Error getting device list from ICETV Server
Post by: moocow on February 12, 2008, 11:18:26 PM
all working for me now - thanks very much for the quick fix.

Cheers
Title: Re: Error getting device list from ICETV Server
Post by: jgriffin on February 17, 2008, 05:13:59 PM
Quick Fix  ???
This has been going on since Decemeber. I'm a big fan of ICE, but they took their time on this one.
Title: Re: Error getting device list from ICETV Server
Post by: Daniel Hall at IceTV on February 18, 2008, 09:54:13 AM
You have to also keep in mind though that what is in place now is not the best solution, it is a workaround that has been put in place to fix problems with certain ISP's.