Author Topic: Timer, sent, but still a donut icon  (Read 7088 times)

Offline prl

  • Guru
  • *****
  • Posts: 3340
    • View Profile
Re: Timer, sent, but still a donut icon
« Reply #15 on: February 22, 2011, 06:37:20 PM »
Have a donut, but the timer sent for Laid ABC1 1930 tomorrow Wed 23 Feb, and RPA WIN NSW, same date/time. ACT EPG, Beyonwiz DP-Lite 01.07.350 firmware.
Peter
Beyonwiz T4 in-use
Beyonwiz T2, T3 & T4 for testing

Offline futzle

  • IceTV Beta
  • Senior Member
  • *
  • Posts: 136
    • View Profile
Re: Timer, sent, but still a donut icon
« Reply #16 on: October 20, 2011, 08:58:03 PM »
Oh, funny.

While doing some packet sniffing of the IceTV HTTP protocol, I think I found out why the doughnuts stick around.

When a recorder wants to change the state of a schedule, it posts a message to the IceTV server.  Presumably one of these messages confirms back to IceTV that a schedule has been set on the recorder, whereupon IceTV turns the red doughnut into a solid disc.

But IceTV's web server also has a rate limiter. Make too many requests in the space of an hour and the server responds with an error message. My guess is that the rate limiter is there to stop the server being overloaded, also to discourage users sharing their IceTV logins with friends.

It turns out that the rate limiter responds even to those status update postings from the recorder. The status update gets rejected, the recorder never retries the post, and the schedule remains doughnutty forever.

I bet if IceTV stopped the rate limiter on HTTP POST requests from the recorder, the prevalence of doughnuts would drop greatly.

Offline prl

  • Guru
  • *****
  • Posts: 3340
    • View Profile
Re: Timer, sent, but still a donut icon
« Reply #17 on: October 21, 2011, 03:40:21 PM »
That doesn't really gel with how I think IceTV works. If it really is running foul of the rate limiter, why does it happen so infrequently?

Offline futzle

  • IceTV Beta
  • Senior Member
  • *
  • Posts: 136
    • View Profile
Re: Timer, sent, but still a donut icon
« Reply #18 on: October 23, 2011, 07:16:42 PM »
why does it happen so infrequently?

It does?  Lucky you!  Just now I looked at my EyeTV recordings for the next five days, and about 50% of them are open doughnuts.  Maybe other PVRs are better about retrying when they hit the rate limiter, and EyeTV doesn't.  My Beyonwiz has filled doughnuts all the way out till five days.

It's beyond doubt that the rate limiter is responding to some HTTP POST requests; anyone proficient with a packet sniffer can verify that for themselves.

Offline prl

  • Guru
  • *****
  • Posts: 3340
    • View Profile
Re: Timer, sent, but still a donut icon
« Reply #19 on: October 23, 2011, 10:55:42 PM »
...

It's beyond doubt that the rate limiter is responding to some HTTP POST requests; anyone proficient with a packet sniffer can verify that for themselves.
Maybe there is such a problem with EyeTV. What you describe doesn't fit with the behaviour of the superficially similar problem on Beyonwiz.


Share via facebook Share via twitter