Bug #4900
EIT EPG not updating already grabbed events
0%
Description
Noticed this in 4.3-1006~gd381d71, the EIT EPG grabber is no longer updating the guide where programme information is already present from previous grabs, only adding new programmes onto the end.
This is a problem especially on some Spanish channels (TVE), because in their EIT EPG they carry 2 days of "proper" data, followed by several days of 24 hour long entries marked as "Sin información" (no information). TVHeadend is grabbing all of the events on the first EPG scan, and then after two days I just have "Sin información" entries in the EPG - because these events are already there they are not being updated with the new guide information when a new EIT scan is run.
Files
History
Updated by Jaroslav Kysela almost 7 years ago
--trace 'eit' https://tvheadend.org/projects/tvheadend/wiki/Traces
Show log only for 2 minutes when you tune to a channel with the problematic EPG.
Updated by Adam W almost 7 years ago
- File eitlog.log eitlog.log added
I did a trace on tbl-eit. Lots of EIT data gets pulled through but nothing is loaded into the EPG in TVH. Still only the Sin información entries. Nothing gets updated.
Updated by Adam W almost 7 years ago
- File eitepglog.log eitepglog.log added
Attached a new log with EPG trace too.
I think the EIT issue may be affecting EIT p/f "accurate" recordings too - I had a recording set for ITV HD last night (Freeview EIT grabber) which was stuck on "waiting for EPG running flag" even though the event had changed in the stream. The recording was missed but isn't in Completed or Failed, the DVR entry has disappeared.
Updated by Dave Pickles almost 7 years ago
Adam, I'm seeing similar problems with p/f recordings, though in my case they end up in "removed recordings" with the comment "file missing". I'm still gathering evidence to identify the cause.
Updated by Adam W almost 7 years ago
Hi Dave, I've just checked in removed recordings and mine are shown there too with the same message "file missing".
Updated by Jaroslav Kysela almost 7 years ago
From log in comment #4 - it seems that you are importing events from multiple grabber and the EIT grabber cannot override the events from a grabber with the higher priority.
Updated by Adam W almost 7 years ago
Thanks - changing the priority of the EIT grabber has made the EPG work again. The grabber causing the problem is an XMLTV provider (using tv_grab_file with Rytec Spain file) with priority 3 (EIT was 1, I have now changed it to 4).
However, I had disabled the TVE channels in the "EPG Grabber Channels" tab for the XMLTV grabber, I only have it enabled for channels that carry no EIT information, so I think this still might be a bug? The priority shouldn't matter if the channel is disabled in the EPG Grabber Channels section as I'm not actually using (or seeing) any of the XMLTV data in the TVHeadend guide.
Updated by Jaroslav Kysela almost 7 years ago
If you create the trace log, you can see the reason why the events are dropped for a given service.