Is the EPG broken, or my Server

My EPG has been working, but just stopped today.

It is given a gracenote error. Is there a solution to this?

2017-10-25 13:20:57,770 (1720) : CRITICAL (core:579) - Exception in update request handler (most recent call last):
File “C:\Program Files (x86)\Plex\Plex Media Server\Resources\Plug-ins-ef7796e43\System.bundle\Contents\Code\agentservice.py”, line 297, in update
version = self.agent_get_version(libraryAgent or identifier, ‘Artist’ if media_type == ‘Album’ else media_type)
File “C:\Program Files (x86)\Plex\Plex Media Server\Resources\Plug-ins-ef7796e43\System.bundle\Contents\Code\agentservice.py”, line 1172, in agent_get_version
for agent in self.agent_info[identifier]:
File “C:\Program Files (x86)\Plex\Plex Media Server\Resources\Plug-ins-ef7796e43\Framework.bundle\Contents\Resources\Versions\2\Python\Framework\code\sandbox.py”, line 108, in
getitem = lambda x, y: x.getitem(y),
KeyError: ‘com.gracenote.onconnect’

2017-10-25 13:20:57,772 (1720) : DEBUG (runtime:924) - Response: [200] InitiateUpdateResponse, 969 bytes
2017-10-25 13:20:57,778 (d6c) : DEBUG (runtime:717) - Handling request GET /system/agents/update?mediaType=2&force=1&guid=com%2Egracenote%2Eonconnect%3A%2F%2Fshow%2F249750&id=916
2017-10-25 13:20:57,779 (d6c) : DEBUG (runtime:814) - Found route matching /system/agents/update
2017-10-25 13:20:57,779 (d6c) : CRITICAL (core:579) - Exception in update request handler (most recent call last):
File “C:\Program Files (x86)\Plex\Plex Media Server\Resources\Plug-ins-ef7796e43\System.bundle\Contents\Code\agentservice.py”, line 297, in update
version = self.agent_get_version(libraryAgent or identifier, ‘Artist’ if media_type == ‘Album’ else media_type)
File “C:\Program Files (x86)\Plex\Plex Media Server\Resources\Plug-ins-ef7796e43\System.bundle\Contents\Code\agentservice.py”, line 1172, in agent_get_version
for agent in self.agent_info[identifier]:
File “C:\Program Files (x86)\Plex\Plex Media Server\Resources\Plug-ins-ef7796e43\Framework.bundle\Contents\Resources\Versions\2\Python\Framework\code\sandbox.py”, line 108, in
getitem = lambda x, y: x.getitem(y),
KeyError: ‘com.gracenote.onconnect’

2017-10-25 13:20:57,780 (d6c) : DEBUG (runtime:924) - Response: [200] InitiateUpdateResponse, 969 bytes
2017-10-25 13:20:57,795 (2dc4) : DEBUG (runtime:717) - Handling request GET /system/agents/update?mediaType=2&force=1&guid=com%2Egracenote%2Eonconnect%3A%2F%2Fshow%2F14498841&id=952
2017-10-25 13:20:57,796 (2dc4) : DEBUG (runtime:814) - Found route matching /system/agents/update
2017-10-25 13:20:57,796 (2dc4) : CRITICAL (core:579) - Exception in update request handler (most recent call last):
File “C:\Program Files (x86)\Plex\Plex Media Server\Resources\Plug-ins-ef7796e43\System.bundle\Contents\Code\agentservice.py”, line 297, in update
version = self.agent_get_version(libraryAgent or identifier, ‘Artist’ if media_type == ‘Album’ else media_type)
File “C:\Program Files (x86)\Plex\Plex Media Server\Resources\Plug-ins-ef7796e43\System.bundle\Contents\Code\agentservice.py”, line 1172, in agent_get_version
for agent in self.agent_info[identifier]:
File “C:\Program Files (x86)\Plex\Plex Media Server\Resources\Plug-ins-ef7796e43\Framework.bundle\Contents\Resources\Versions\2\Python\Framework\code\sandbox.py”, line 108, in
getitem = lambda x, y: x.getitem(y),
KeyError: ‘com.gracenote.onconnect’

2017-10-25 13:20:57,798 (2dc4) : DEBUG (runtime:924) - Response: [200] InitiateUpdateResponse, 969 bytes

I have Verizon Fios Philadelphia, if that helps.

This must be that channel error. Is there a way to debug this? Perhaps verbose mode to see which channel is choking it?

Can you add a mode that will disable any channel that is broken, and tell the user, so they can review those mapping, rather than attempting to guess over 400 mappings?

@rebelzoo said:
I have Verizon Fios Philadelphia, if that helps.

This is the channel that affected me:

297 SonLife

Fios DC

For whatever it’s worth I had also lost my DVR guide yesterday for Mt Vernon, IL Spectrum cable. Once I disabled three instances of SonLife from my lineup it seems to be reloading.

I had pulled a xmltv listing from Schedules Direct which worked to get me up and running but I couldn’t recommend that as a long term solution. It seemed to be marking all programming on Spike TV HD as being in HD, original air dates hadn’t transferred over, it was time consuming to map the xmltv channels to Plex’s lineup, and it might be a violation of Schedule Direct’s TOS regarding closed source software (the grabber was OSS but Plex certainly isn’t an approved application).

Same problem here. I have WOW Detroit area. Ive tried manually updating EPG and deleting DVR and going back through the setup. It tells me hang tight we are building your program guide then when its finished just says guide is empty.

@pholan said:
For whatever it’s worth I had also lost my DVR guide yesterday for Mt Vernon, IL Spectrum cable. Once I disabled three instances of SonLife from my lineup it seems to be reloading.

I had pulled a xmltv listing from Schedules Direct which worked to get me up and running but I couldn’t recommend that as a long term solution. It seemed to be marking all programming on Spike TV HD as being in HD, original air dates hadn’t transferred over, it was time consuming to map the xmltv channels to Plex’s lineup, and it might be a violation of Schedule Direct’s TOS regarding closed source software (the grabber was OSS but Plex certainly isn’t an approved application).

That’s crazy… I just like you said, I removed all instances of “SonLife” and just like that my EPG started to load data again.

On odd thing thing is though my EPG shows as loading (presently with over 47847 airings found) there’s no info in my Program Guide and all my scheduled shows say No Upcoming Airing.

Has this been resolved? I’m having the same issue with Fios DC. Deleted the SonLife channels, download started but took over three hours, and then when complete nothing at all showed in the program guide.

Same problem here (Comcast SLC) I deleted SonLife and the EPG started to load again… not sure if the programs will load. I just wish the system autocorrected these errors.

I’ll just copy my answer to all the other threads:

The Plex Team is aware of this issue. A workaround for now is to disable all channels with names that don‘t follow this nomenclature:

012 NAME (Description)

while NAME needs to be uppercase and is not allowed to have spaces.
The bracketed part is optional and can contain spaces as well as lowercase letters.

As soon as you get the note “Downloaded 1234 airings” and PMS downloaded more then zero airings your epg works fine.

The epg scan usually is pretty slow, so don’t worry as long as you got mentioned “Downloaded 1234 airings” note.
In my case the scan can last more than a hour.