XML data not updating

Started by Starionx, April 16, 2013, 04:05:26 PM

Previous topic - Next topic

lukem

If you paste http://iceguide.icetv.com.au/cgi-bin/epg/iceguide.cgi?op=xmlguide&desc_length=1500 into your browser, and enter your username and password when prompted, do you receive the guide?

The above URL works for me.

Starionx

CRAP!
Yes, it works. Well I'm running out of ideas.  :(

lukem

Is your DNS returning the correct IP address for iceguide.icetv.com.au?

You could also try replace iceguide with www and see if you get the same result.

Are you using a proxy? Does your ISP use a proxy?

dfindlay

I would just like to advise that I have the exact same issue.  My region in Melbourne.  ISP is Internode.  There is no proxy either locally or at my ISP.  The XML connection via JustEPG has worked perfectly for years and just stopped working 11 April.  No changes to JuspEPG at my end, so it would seem that something has changed at the IceTV end.

If I manually go to the XML URL in a web browser, it asks for username and password and when I enter them it returns a bunch of data.  But I never tried this prior to 11 April so I am not sure if the behaviour is any different.  Since someone mentioned that the error suggests something about an authorisation issue, my next question to IceTV support guys would be did anything change with your web server authentication protocol??

   Dave

Paul55

#19
Don't know if you still need this;

10 April, 2013 at 10:55pm with XML
17 April, 2013 at 10:26pm with Topfield TRF-2400

Brisbane
bigpond
adsl

I have made no changes to JustEPG for months and my Toppy is accessing the internet normally - including IceTV for 'normal' EPG data.

Daylight saving is not an issue because I live in QLD.

Paul55

Accessed the XML data via the link posted by Luke.
IceTV - My Account, shows it as a fetch.

Dave at IceTV

Hi guys,

What's happening is the request for the xml file is arriving from JustEPG without any IceTV login details. Our recent server move seems to have highlighted a bug in JustEPG. We (you) need the current JustEPG author to have a look at how it requests the file download.
cheers

Dave
Customer Service

lukem

I'm thinking out loud here, but I wonder if the bug in JustEPG is related to same bug in the Topfield as to how it handles HTTP headers. HTTP headers can sometimes contain more information when traffic is passed through smart load-balancers. The Topfield does not like this (even though the headers conform to the standard) so we work around the Topfield bug by routing Topfield traffic (which hits remote-topfield.icetv.com.au) through an IP-only load-balancer.

To test this theory, could you please replace iceguide.icetv.com.au in the JustEPG INI file with remote-topfield.icetv.com.au?

Cheers,
Luke

Starionx

Quote from: Luke at IceTV on April 18, 2013, 08:06:25 PM
I'm thinking out loud here, but I wonder if the bug in JustEPG is related to same bug in the Topfield as to how it handles HTTP headers. HTTP headers can sometimes contain more information when traffic is passed through smart load-balancers. The Topfield does not like this (even though the headers conform to the standard) so we work around the Topfield bug by routing Topfield traffic (which hits remote-topfield.icetv.com.au) through an IP-only load-balancer.

To test this theory, could you please replace iceguide.icetv.com.au in the JustEPG INI file with remote-topfield.icetv.com.au?

Cheers,
Luke

WooHoo. Works like a charm.
:) :) :) :)

Starionx

For those who don't know where to make the change, use the following steps.

You will need to access a file called xmltv.ini. This will be in 'ProgramFiles/Settings/EPG' in the Toppy directory. You will need to access this from an FTP client e.g. Filezilla. The file will have the following data -

[Fetch]
Host=iceguide.icetv.com.au
Path=/cgi-bin/epg/iceguide.cgi?op=xmlguide&desc_length=1500
Username=xxxxxx
Password=xxxxxx

(the username and password will actually have your username and password)


You need to change the 'Host=' line to read -

Host=remote-topfield.icetv.com.au

Save this file. Go into Justepg and change the EPG Data Source back to XMLTV WEB (if you changed this while we had the problem).
If you also disabled the Toppy settings for Icetv, then you will need re-enable it.
Go back to Justepg and reload the EPG.

Sadly, I have to go to work now, so if anyone still has problems, maybe someone else could give them a hand.  :)

Thanks Luke for 'thinking out loud'.  ;D

dfindlay

That's fantastic.  Works a charm for me too.   ;D

Thanks a heap to Dave and Luke at IceTV for their attention to this and for everyone working together to find a solution.

Cheers,
   Dave

Paul55

Another confirmed fix here. Took me two goes because I left the .iceguide. in the line. DOH!

ggm@pobox.com