SageTV Community  

Go Back   SageTV Community > SageTV Products > SageTV EPG Service
Forum Rules FAQs Community Downloads Today's Posts Search

Notices

SageTV EPG Service Discussion related to the SageTV EPG Service used within SageTV. Questions about service area coverage, channel lineups, EPG listings, XMLTV, or anything else related to the service or programming guide data for SageTV should be posted here.

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 04-16-2017, 11:51 AM
MacDaddy MacDaddy is offline
Sage Aficionado
 
Join Date: Nov 2004
Location: Houston
Posts: 255
SD: "NO DATA" issue on select channels

I'm using a paid SD lineup for Comcast digital channels in 77096 (Houston). The vast majority of the channels load data correctly. I see "NO DATA" for WEATHHD 627, WGNA 654, TRAVHD 662, and IDHD 713 after multiple refreshes. I posted a ticket to SD and they show that there is data available. Here is a snippet from the log file that leads me to believe there is some kind of parsing error:
Code:
Sun 4/16 12:25:39.221 [EPG@360bb7b4] 	at sage.epg.sd.gson.stream.JsonReader.beginArray(JsonReader.java:350)
Sun 4/16 12:25:39.221 [EPG@360bb7b4] 	at sage.epg.sd.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:70)
Sun 4/16 12:25:39.221 [EPG@360bb7b4] 	at sage.epg.sd.gson.internal.bind.ReflectiveTypeAdapterFactory$1.read(ReflectiveTypeAdapterFactory.java:130)
Sun 4/16 12:25:39.221 [EPG@360bb7b4] 	at sage.epg.sd.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:221)
Sun 4/16 12:25:39.221 [EPG@360bb7b4] 	... 14 more
Sun 4/16 12:25:39.221 [EPG@360bb7b4] ERROR Updating EPG Source Comcast - Digital - Houston (sdepg)
Sun 4/16 12:25:39.221 [EPG@360bb7b4] ErrorText:expand called on Comcast - Digital - Houston (sdepg) at Sun 4/16 12:25:07.343 expandedUntil=Sun 4/16 12:24:02.229 scannedUntil=Sun 8/17 1:12:55.807
EPG Expanding Comcast - Digital - Houston (sdepg) at Sun 4/16 12:25:07.343
The last log0 file is attached.

Any help to resolve would be most appreciated.

* Thread split to its own topic and moved *
Attached Files
File Type: zip sagetv_0 - Part 1.zip (747.4 KB, 170 views)
File Type: zip sagetv_0 - Part 2.zip (680.0 KB, 162 views)
__________________
Frankentivo: iStar D-380HB, SuperMicro X107-F-O, Xeon 1270v3 CPU, Kingston 8 GB 1600MHz DDRR3L x 4
Tuners: 4 x HDHR OTA, 4 x HDHR3 OTA, 3 x HDHR Prime
UnRAID Pro: 1 x Samsung 500GB Cache, 5 x WD Red 4TB (1 Parity, 4 Data)
Extenders: 2 x HD-200, 1 x HD-300 on Atlona PRO3HD66m
Sage: V9.0.14.567 with OpenDCT on unRaid docker, Gemstone, BMT, Web UI, PlayOn, TiSage

Last edited by MacDaddy; 04-16-2017 at 12:14 PM. Reason: Attach log file.
Reply With Quote
  #2  
Old 04-16-2017, 05:52 PM
Slugger Slugger is offline
SageTVaholic
 
Join Date: Mar 2007
Location: Kingston, ON
Posts: 4,008
Doesn't look like you're using the plugin that this thread was originally for? That partial stacktrace looks like you're using the native SD support for v9? If so, you should probably head over to another thread or maybe start a new one in the EPG area? I don't think you're gonig to get many looks here (as this thread referred to an older plugin that is no longer the recommended way to access SD epg data in v9).
__________________
Twitter: @ddb_db
Server: Intel i5-4570 Quad Core, 16GB RAM, 1 x 128GB OS SSD (Win7 Pro x64 SP1), 1 x 2TB media drive
Capture: 2 x Colossus
STB Controller: 1 x USB-UIRT
Software:Java 1.7.0_71; SageTV 7.1.9
Clients: 1 x HD300, 2 x HD200, 1 x SageClient, 1 x PlaceShifter
Plugins: Too many to list now...
Reply With Quote
  #3  
Old 04-16-2017, 06:24 PM
EnterNoEscape's Avatar
EnterNoEscape EnterNoEscape is offline
SageTVaholic
 
Join Date: Jun 2010
Location: Harrisburg, PA
Posts: 2,657
Quote:
Originally Posted by MacDaddy View Post
I'm using a paid SD lineup for Comcast digital channels in 77096 (Houston). The vast majority of the channels load data correctly. I see "NO DATA" for WEATHHD 627, WGNA 654, TRAVHD 662, and IDHD 713 after multiple refreshes. I posted a ticket to SD and they show that there is data available. Here is a snippet from the log file that leads me to believe there is some kind of parsing error:
Code:
Sun 4/16 12:25:39.221 [EPG@360bb7b4] 	at sage.epg.sd.gson.stream.JsonReader.beginArray(JsonReader.java:350)
Sun 4/16 12:25:39.221 [EPG@360bb7b4] 	at sage.epg.sd.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:70)
Sun 4/16 12:25:39.221 [EPG@360bb7b4] 	at sage.epg.sd.gson.internal.bind.ReflectiveTypeAdapterFactory$1.read(ReflectiveTypeAdapterFactory.java:130)
Sun 4/16 12:25:39.221 [EPG@360bb7b4] 	at sage.epg.sd.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:221)
Sun 4/16 12:25:39.221 [EPG@360bb7b4] 	... 14 more
Sun 4/16 12:25:39.221 [EPG@360bb7b4] ERROR Updating EPG Source Comcast - Digital - Houston (sdepg)
Sun 4/16 12:25:39.221 [EPG@360bb7b4] ErrorText:expand called on Comcast - Digital - Houston (sdepg) at Sun 4/16 12:25:07.343 expandedUntil=Sun 4/16 12:24:02.229 scannedUntil=Sun 8/17 1:12:55.807
EPG Expanding Comcast - Digital - Houston (sdepg) at Sun 4/16 12:25:07.343
The last log0 file is attached.

Any help to resolve would be most appreciated.
This is the wrong place for the core SD support, but the stack trace makes me think Schedules Direct is sending us some invalid JSON. You should probably start a new thread, enable JSON logging, do an EPG update, then attach the sd_epg.log log file. I can then see if we can accommodate whatever we discover is being returned.

Edit: I just saw this parsing issue myself. I'll be submitting a ticket to Schedules Direct because the format being returned is not what the API says should be returned and I have not received any notices that the API has been changed in this regard.

Bad formatting:
Code:
{
  "programID": "MV003820310000",
  "airDateTime": "2017-04-29T20:00:00Z",
  "duration": 9000,
  "md5": "Sjk+Bn95ADoEHxGFMoUSHg",
  "audioProperties": [
    "cc",
    "dvs"
  ],
  "videoProperties": {
    "0": "hdtv",
    "2": "letterbox"
  },
  "ratings": [
    {
      "body": "USA Parental Rating",
      "code": "TVPG"
    }
  ]
}
Expected formatting:
Code:
{
  "programID": "MV005521880000",
  "airDateTime": "2017-04-29T22:30:00Z",
  "duration": 9000,
  "md5": "Fe7weiuYHZXKHVTRlndq/Q",
  "audioProperties": [
    "cc"
  ],
  "videoProperties": [
    "HD 1080i",
    "hdtv"
  ],
  "ratings": [
    {
      "body": "USA Parental Rating",
      "code": "TVPG"
    }
  ]
}
__________________
SageTV v9 Server: ASRock Z97 Extreme4, Intel i7-4790K @ 4.4Ghz, 32GB RAM, 6x 3TB 7200rpm HD, 2x 5TB 7200rpm HD, 2x 6TB 7200rpm HD, 4x 256GB SSD, 4x 500GB SSD, unRAID Pro 6.7.2 (Dual Parity + SSD Cache).
Capture: 1x Ceton InfiniTV 4 (ClearQAM), 2x Ceton InfiniTV 6, 1x BM1000-HDMI, 1x BM3500-HDMI.

Clients: 1x HD300 (Living Room), 1x HD200 (Master Bedroom).
Software: OpenDCT :: WMC Live TV Tuner :: Schedules Direct EPG

Last edited by EnterNoEscape; 04-16-2017 at 07:49 PM.
Reply With Quote
  #4  
Old 04-16-2017, 07:52 PM
EnterNoEscape's Avatar
EnterNoEscape EnterNoEscape is offline
SageTVaholic
 
Join Date: Jun 2010
Location: Harrisburg, PA
Posts: 2,657
It looks like the problem I described is already being discussed:

http://forums.schedulesdirect.org/vi...hp?f=15&t=2902
__________________
SageTV v9 Server: ASRock Z97 Extreme4, Intel i7-4790K @ 4.4Ghz, 32GB RAM, 6x 3TB 7200rpm HD, 2x 5TB 7200rpm HD, 2x 6TB 7200rpm HD, 4x 256GB SSD, 4x 500GB SSD, unRAID Pro 6.7.2 (Dual Parity + SSD Cache).
Capture: 1x Ceton InfiniTV 4 (ClearQAM), 2x Ceton InfiniTV 6, 1x BM1000-HDMI, 1x BM3500-HDMI.

Clients: 1x HD300 (Living Room), 1x HD200 (Master Bedroom).
Software: OpenDCT :: WMC Live TV Tuner :: Schedules Direct EPG
Reply With Quote
  #5  
Old 04-16-2017, 10:34 PM
MacDaddy MacDaddy is offline
Sage Aficionado
 
Join Date: Nov 2004
Location: Houston
Posts: 255
Sorry folks, my bad. I've been away for a while and just now getting back in to things again. I was negligent in searching for the correct SD feature.

As it appears this is being worked, I'll stand down (unless you need those JSON logs), I'll follow progress over in the correct thread.
__________________
Frankentivo: iStar D-380HB, SuperMicro X107-F-O, Xeon 1270v3 CPU, Kingston 8 GB 1600MHz DDRR3L x 4
Tuners: 4 x HDHR OTA, 4 x HDHR3 OTA, 3 x HDHR Prime
UnRAID Pro: 1 x Samsung 500GB Cache, 5 x WD Red 4TB (1 Parity, 4 Data)
Extenders: 2 x HD-200, 1 x HD-300 on Atlona PRO3HD66m
Sage: V9.0.14.567 with OpenDCT on unRaid docker, Gemstone, BMT, Web UI, PlayOn, TiSage
Reply With Quote
  #6  
Old 04-17-2017, 04:35 AM
EnterNoEscape's Avatar
EnterNoEscape EnterNoEscape is offline
SageTVaholic
 
Join Date: Jun 2010
Location: Harrisburg, PA
Posts: 2,657
Quote:
Originally Posted by MacDaddy View Post
Sorry folks, my bad. I've been away for a while and just now getting back in to things again. I was negligent in searching for the correct SD feature.

As it appears this is being worked, I'll stand down (unless you need those JSON logs), I'll follow progress over in the correct thread.
I wouldn't expect most people to catch the root cause of this problem.

I did submit a pull request to the SageTV project on GitHub with a workaround so that while Schedules Direct are working on this issue, we will stop getting that error. If I'm looking at things correctly, it's possible we'll see this error randomly for the next 23 days.
__________________
SageTV v9 Server: ASRock Z97 Extreme4, Intel i7-4790K @ 4.4Ghz, 32GB RAM, 6x 3TB 7200rpm HD, 2x 5TB 7200rpm HD, 2x 6TB 7200rpm HD, 4x 256GB SSD, 4x 500GB SSD, unRAID Pro 6.7.2 (Dual Parity + SSD Cache).
Capture: 1x Ceton InfiniTV 4 (ClearQAM), 2x Ceton InfiniTV 6, 1x BM1000-HDMI, 1x BM3500-HDMI.

Clients: 1x HD300 (Living Room), 1x HD200 (Master Bedroom).
Software: OpenDCT :: WMC Live TV Tuner :: Schedules Direct EPG
Reply With Quote
  #7  
Old 04-17-2017, 09:36 AM
rkulagow's Avatar
rkulagow rkulagow is offline
Sage Advanced User
 
Join Date: Feb 2013
Posts: 157
Once the root cause of the issue was identified on our side, all of the schedules were re-generated, so that would have created new MD5 values. If the grabber is using the MD5 of the schedule to determine which schedules need updates, then it should automatically self-heal on the next grabber run.
Reply With Quote
  #8  
Old 04-17-2017, 11:16 AM
EnterNoEscape's Avatar
EnterNoEscape EnterNoEscape is offline
SageTVaholic
 
Join Date: Jun 2010
Location: Harrisburg, PA
Posts: 2,657
Quote:
Originally Posted by rkulagow View Post
Once the root cause of the issue was identified on our side, all of the schedules were re-generated, so that would have created new MD5 values. If the grabber is using the MD5 of the schedule to determine which schedules need updates, then it should automatically self-heal on the next grabber run.
How long should that have taken? I saw bad data still coming in as of late last night.
__________________
SageTV v9 Server: ASRock Z97 Extreme4, Intel i7-4790K @ 4.4Ghz, 32GB RAM, 6x 3TB 7200rpm HD, 2x 5TB 7200rpm HD, 2x 6TB 7200rpm HD, 4x 256GB SSD, 4x 500GB SSD, unRAID Pro 6.7.2 (Dual Parity + SSD Cache).
Capture: 1x Ceton InfiniTV 4 (ClearQAM), 2x Ceton InfiniTV 6, 1x BM1000-HDMI, 1x BM3500-HDMI.

Clients: 1x HD300 (Living Room), 1x HD200 (Master Bedroom).
Software: OpenDCT :: WMC Live TV Tuner :: Schedules Direct EPG
Reply With Quote
  #9  
Old 04-17-2017, 11:57 AM
rkulagow's Avatar
rkulagow rkulagow is offline
Sage Advanced User
 
Join Date: Feb 2013
Posts: 157
Everything was done regenerating around 1130P, US Central time.
Reply With Quote
  #10  
Old 04-17-2017, 07:08 PM
EnterNoEscape's Avatar
EnterNoEscape EnterNoEscape is offline
SageTVaholic
 
Join Date: Jun 2010
Location: Harrisburg, PA
Posts: 2,657
Quote:
Originally Posted by rkulagow View Post
Everything was done regenerating around 1130P, US Central time.
Thanks. The data appears to be normal again today.
__________________
SageTV v9 Server: ASRock Z97 Extreme4, Intel i7-4790K @ 4.4Ghz, 32GB RAM, 6x 3TB 7200rpm HD, 2x 5TB 7200rpm HD, 2x 6TB 7200rpm HD, 4x 256GB SSD, 4x 500GB SSD, unRAID Pro 6.7.2 (Dual Parity + SSD Cache).
Capture: 1x Ceton InfiniTV 4 (ClearQAM), 2x Ceton InfiniTV 6, 1x BM1000-HDMI, 1x BM3500-HDMI.

Clients: 1x HD300 (Living Room), 1x HD200 (Master Bedroom).
Software: OpenDCT :: WMC Live TV Tuner :: Schedules Direct EPG
Reply With Quote
  #11  
Old 04-17-2017, 08:42 PM
MacDaddy MacDaddy is offline
Sage Aficionado
 
Join Date: Nov 2004
Location: Houston
Posts: 255
I can confirm that WGNA 654, TRAVHD 662, and IDHD are showing good data. Unfortunately WEATHHD 627 is still showing "NO DATA".
__________________
Frankentivo: iStar D-380HB, SuperMicro X107-F-O, Xeon 1270v3 CPU, Kingston 8 GB 1600MHz DDRR3L x 4
Tuners: 4 x HDHR OTA, 4 x HDHR3 OTA, 3 x HDHR Prime
UnRAID Pro: 1 x Samsung 500GB Cache, 5 x WD Red 4TB (1 Parity, 4 Data)
Extenders: 2 x HD-200, 1 x HD-300 on Atlona PRO3HD66m
Sage: V9.0.14.567 with OpenDCT on unRaid docker, Gemstone, BMT, Web UI, PlayOn, TiSage
Reply With Quote
  #12  
Old 04-17-2017, 09:02 PM
EnterNoEscape's Avatar
EnterNoEscape EnterNoEscape is offline
SageTVaholic
 
Join Date: Jun 2010
Location: Harrisburg, PA
Posts: 2,657
Quote:
Originally Posted by MacDaddy View Post
I can confirm that WGNA 654, TRAVHD 662, and IDHD are showing good data. Unfortunately WEATHHD 627 is still showing "NO DATA".
Try deleting sdmd5sched, then force another EPG update. 627 should have been fine too since the integrated support doesn't save the hashes unless the entire update is successful, but I've noticed what appears to be an issue with the hallmarks of a race condition in SageTV. It happens when new channels are added and seems to prevent the imported data from actually being imported on the first pass. I've seen it happen with the original EPG service too, so I know this isn't a problem with SD. If for some reason that channel was seen as a new channel, my suggestion will work.
__________________
SageTV v9 Server: ASRock Z97 Extreme4, Intel i7-4790K @ 4.4Ghz, 32GB RAM, 6x 3TB 7200rpm HD, 2x 5TB 7200rpm HD, 2x 6TB 7200rpm HD, 4x 256GB SSD, 4x 500GB SSD, unRAID Pro 6.7.2 (Dual Parity + SSD Cache).
Capture: 1x Ceton InfiniTV 4 (ClearQAM), 2x Ceton InfiniTV 6, 1x BM1000-HDMI, 1x BM3500-HDMI.

Clients: 1x HD300 (Living Room), 1x HD200 (Master Bedroom).
Software: OpenDCT :: WMC Live TV Tuner :: Schedules Direct EPG
Reply With Quote
  #13  
Old 04-18-2017, 04:15 PM
MacDaddy MacDaddy is offline
Sage Aficionado
 
Join Date: Nov 2004
Location: Houston
Posts: 255
Thanks for the suggestion. I deleted sdmd5sched from appdata/sagetv/server, forced an EPG update in the web interface and the schedule data for all channels is working.
__________________
Frankentivo: iStar D-380HB, SuperMicro X107-F-O, Xeon 1270v3 CPU, Kingston 8 GB 1600MHz DDRR3L x 4
Tuners: 4 x HDHR OTA, 4 x HDHR3 OTA, 3 x HDHR Prime
UnRAID Pro: 1 x Samsung 500GB Cache, 5 x WD Red 4TB (1 Parity, 4 Data)
Extenders: 2 x HD-200, 1 x HD-300 on Atlona PRO3HD66m
Sage: V9.0.14.567 with OpenDCT on unRaid docker, Gemstone, BMT, Web UI, PlayOn, TiSage
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Schedules Direct "No Data" issue SDeGonge SageTV EPG Service 15 04-16-2017 07:12 PM
"No Data" showing up for new channels rdefino SageTV EPG Service 1 11-27-2009 09:46 PM
EPG "no data" for a few channels Dahrl SageTV EPG Service 2 02-04-2009 07:41 PM
EPG data for "non-local" channels KarylFStein SageTV EPG Service 4 08-03-2006 10:01 AM
Getting "No Data" on about 40% of my channels? Steve2112 SageTV EPG Service 12 01-14-2006 08:07 AM


All times are GMT -6. The time now is 04:10 PM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2023, vBulletin Solutions Inc.
Copyright 2003-2005 SageTV, LLC. All rights reserved.