Seite 1 von 1

schedulesdirect Update schlägt fehl wg. JSON-Fehler

Verfasst: 17 Nov 2017, 09:56
von Coffeejunkie
Hallo zusammen,

ich bekomme im Moment keine Daten über schedulesdirect. Alle Kanäle mit schedulesdirect als Quelle bleiben leer. Der Fehler auf der Konsole ist:

105 INFO - No stale schedules identified; skipping schedule download!
106 INFO - ScheduleTask completed in 1114ms [TOTAL: 3, FETCH: 0, CACHE: 3]
107 FATAL - Fatal JSON error!
108 org.json.JSONException: JSONObject["stationID"] not a string.
109 . at org.json.JSONObject.getString(JSONObject.java:658)
110 . at org.schedulesdirect.grabber.ScheduleTask.fetchStations(ScheduleTask.java:142)
111 . at org.schedulesdirect.grabber.ScheduleTask.run(ScheduleTask.java:114)
112 . at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
113 . at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
114 . at java.lang.Thread.run(Thread.java:748)
115 ERROR - Task failed!
116 java.lang.RuntimeException: org.json.JSONException: JSONObject["stationID"] not a string.
117 . at org.schedulesdirect.grabber.ScheduleTask.fetchStations(ScheduleTask.java:167)
118 . at org.schedulesdirect.grabber.ScheduleTask.run(ScheduleTask.java:114)
119 . at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
120 . at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
121 . at java.lang.Thread.run(Thread.java:748)
122 Caused by: org.json.JSONException: JSONObject["stationID"] not a string.
123 . at org.json.JSONObject.getString(JSONObject.java:658)
124 . at org.schedulesdirect.grabber.ScheduleTask.fetchStations(ScheduleTask.java:142)
125 . ... 4 more
126 09:47:33 SCHWERWIEGEND: UNCAUGHT EXCEPTION IN THREAD 'pool-5-thread-1'
127 java.lang.RuntimeException: org.json.JSONException: JSONObject["stationID"] not a string.
128 . at org.schedulesdirect.grabber.ScheduleTask.fetchStations(ScheduleTask.java:167)
129 . at org.schedulesdirect.grabber.ScheduleTask.run(ScheduleTask.java:114)
130 . at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
131 . at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
132 . at java.lang.Thread.run(Thread.java:748)
133 Caused by: org.json.JSONException: JSONObject["stationID"] not a string.
134 . at org.json.JSONObject.getString(JSONObject.java:658)
135 . at org.schedulesdirect.grabber.ScheduleTask.fetchStations(ScheduleTask.java:142)
136 . ... 4 more

Vermutlich handelt es sich um ein Programm im Lineup GBR-0003012-DEFAULT "Freesat - England". Zumindest war das auch einen Tag lang "deleted". Vielleicht sind da noch Daten nicht wieder korrekt.
Aber egal, ob ungültiges JSON reinkommt oder nicht, das Update gleich für alle Kanäle abzubrechen ist kein gutes Verhalten.

Mark

Re: schedulesdirect Update schlägt fehl wg. JSON-Fehler

Verfasst: 17 Nov 2017, 17:15
von Jo
Ich bekomme den gleichen Fehler, habe aber Updates für die Sender außer ITV4. Vielleicht hast du ja noch andere SD-Tools um rauszukriegen, bei welchen Sendern genau es hakt. Denn der Fehler muss bei Schedulesdirect liegen. Habe es denen auch gemeldet.