I am also seeing the following in the logs when I tried to Force EPG Update from the web UI.
Code:
Wed 12/15 11:16:09.086 [EPG@1213fda] SDEPG Set the system clock to be Wed 12/15 11:16:09.084
Wed 12/15 11:16:09.261 [EPG@1213fda] SDEPG Exception thrown: java.lang.IllegalStateException: Expected BEGIN_ARRAY but was STRING at path $[935].broadcastLanguage
Wed 12/15 11:16:09.261 [EPG@1213fda] sage.epg.sd.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_ARRAY but was STRING at path $[935].broadcastLanguage
Wed 12/15 11:16:09.262 [EPG@1213fda] at sage.epg.sd.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:225)
Wed 12/15 11:16:09.262 [EPG@1213fda] at sage.epg.sd.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:41)
Wed 12/15 11:16:09.262 [EPG@1213fda] at sage.epg.sd.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72)
Wed 12/15 11:16:09.262 [EPG@1213fda] at sage.epg.sd.gson.Gson.fromJson(Gson.java:889)
Wed 12/15 11:16:09.262 [EPG@1213fda] at sage.epg.sd.gson.Gson.fromJson(Gson.java:954)
Wed 12/15 11:16:09.262 [EPG@1213fda] at sage.epg.sd.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:163)
Wed 12/15 11:16:09.262 [EPG@1213fda] at sage.epg.sd.json.map.SDLineupMapDeserializer.deserialize(SDLineupMapDeserializer.java:51)
Wed 12/15 11:16:09.262 [EPG@1213fda] at sage.epg.sd.json.map.SDLineupMapDeserializer.deserialize(SDLineupMapDeserializer.java:30)
Wed 12/15 11:16:09.262 [EPG@1213fda] at sage.epg.sd.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:70)
Wed 12/15 11:16:09.262 [EPG@1213fda] at sage.epg.sd.gson.Gson.fromJson(Gson.java:889)
Wed 12/15 11:16:09.262 [EPG@1213fda] at sage.epg.sd.gson.Gson.fromJson(Gson.java:827)
Wed 12/15 11:16:09.262 [EPG@1213fda] at sage.epg.sd.SDSession.getAuthJson(SDSession.java:686)
Wed 12/15 11:16:09.262 [EPG@1213fda] at sage.epg.sd.SDSession.getLineup(SDSession.java:829)
Wed 12/15 11:16:09.262 [EPG@1213fda] at sage.epg.sd.SDRipper.extractGuide(SDRipper.java:1229)
Wed 12/15 11:16:09.262 [EPG@1213fda] at sage.EPGDataSource.expand(EPGDataSource.java:709)
Wed 12/15 11:16:09.262 [EPG@1213fda] at sage.EPG.run(EPG.java:783)
Wed 12/15 11:16:09.262 [EPG@1213fda] at java.lang.Thread.run(Unknown Source)
Wed 12/15 11:16:09.262 [EPG@1213fda] Caused by: java.lang.IllegalStateException: Expected BEGIN_ARRAY but was STRING at path $[935].broadcastLanguage
Wed 12/15 11:16:09.262 [EPG@1213fda] at sage.epg.sd.gson.internal.bind.JsonTreeReader.expect(JsonTreeReader.java:163)
Wed 12/15 11:16:09.262 [EPG@1213fda] at sage.epg.sd.gson.internal.bind.JsonTreeReader.beginArray(JsonTreeReader.java:72)
Wed 12/15 11:16:09.262 [EPG@1213fda] at sage.epg.sd.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:70)
Wed 12/15 11:16:09.262 [EPG@1213fda] at sage.epg.sd.gson.internal.bind.ReflectiveTypeAdapterFactory$1.read(ReflectiveTypeAdapterFactory.java:130)
Wed 12/15 11:16:09.262 [EPG@1213fda] at sage.epg.sd.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:221)
Wed 12/15 11:16:09.262 [EPG@1213fda] ... 16 more
Wed 12/15 11:16:09.262 [EPG@1213fda] ERROR Updating EPG Source DIRECTV Charlotte - Satellite - Charlotte (sdepg)
Wed 12/15 11:16:09.262 [EPG@1213fda] ErrorText:expand called on DIRECTV Charlotte - Satellite - Charlotte (sdepg) at Wed 12/15 11:16:00.164 expandedUntil=Wed 12/31 19:00:00.000 scannedUntil=Sun 8/17 2:12:55.807
EPG Expanding DIRECTV Charlotte - Satellite - Charlotte (sdepg) at Wed 12/15 11:16:00.167