Nabend zusammen,
ohne jegliche Änderung (jaja, das behaupten sie alle) funktioniert der Download des GCal-Kalenderfeeds nicht mehr. Bis heute um kurz vor fünf lief es problemlos und ich habe keine neuen Versionen eingespielt oder Konfigurationen geändert. Anhand des Logs sehe ich dass um 16:42 zum letzten Mal der Feed erfolgreich abgeholt wurde:
Beim nächsten Versuch (aktuell lade ich alle 10 Minuten und dazwischen war kein Restart) sah das dann leider folgendermaßen aus:
Ich habe die URL überprüft und im Browser sehe ich den Feed wenn ich am Ende die URL auf "basic" enden lasse. Sobald ich dies wie gewohnt und in der Doku für den Einsatz des Bindings gefordert auf "full" ändere erhalte ich wieder den HTTP code 403 (forbidden). Mit anderen Worten :
gcal:url=https://www.google.com/calendar/feeds/5o8c6eo236m2hsg03nvicq2fcs%95group.calendar.google .com/private-63f37593765f927e164587a7365aa835/basic
... liefert verständlicherweise eine Response welche so nicht vom Binding erwartet wird (aber scheinbar geht die Anmeldung durch) :
Aber die korrekte URL ...
gcal:url=https://www.google.com/calendar/feeds/5o8c6eo236m2hsg03nvicq2fcs%95group.calendar.google .com/private-63f37593765f927e164587a7365aa835/full
... liefert die "forbidden" Fehlermeldung.
Kann es sein dass Google hier eine Änderung durchgeführt hat und die Full-Version nicht mehr unterstützt ... oder eine andere URL dafür vorsieht ? Hat noch wer das Problem seit heute ?
Falls nicht dann muß ich mal am Wochenende den Debugger anschmeißen. Es will mir nur nicht in den Kopf das dies von einem Moment zum anderen passiert denn um die Uhrzeit war ich nichtmal zu hause um etwas kaputt zu konfigurieren und sonst hat niemand entsprechenden Zugriff.
P.S.: achja, die in den oben angegebenen URLs befindlichen IDs habe ich vor dem Posten natürlich verkrüppelt. Nur für den Fall dass wer sich wundert warum bei der "basic-Variante" ein "Invalid User" zurückkommt.
ohne jegliche Änderung (jaja, das behaupten sie alle) funktioniert der Download des GCal-Kalenderfeeds nicht mehr. Bis heute um kurz vor fünf lief es problemlos und ich habe keine neuen Versionen eingespielt oder Konfigurationen geändert. Anhand des Logs sehe ich dass um 16:42 zum letzten Mal der Feed erfolgreich abgeholt wurde:
Code:
16:42:26.975 DEBUG org.openhab.io.gcal.internal.GCalEventDownloader[197]- Downloading calendar feed for time interval: 2014-11-17T15:42:26.974Z to 2014-11-17T16:02:26.974 16:42:27.263 DEBUG org.openhab.io.gcal.internal.GCalEventDownloader[126]- found 2 calendar events to process
Code:
16:52:27.460 DEBUG org.openhab.io.gcal.internal.GCalEventDownloader[197]- Downloading calendar feed for time interval: 2014-11-17T15:52:27.460Z to 2014-11-17T16:12:27.460 16:52:27.533 ERROR org.openhab.io.gcal.internal.GCalEventDownloader[209]- downloading CalenerEventFeed throws exception: Forbidden
gcal:url=https://www.google.com/calendar/feeds/5o8c6eo236m2hsg03nvicq2fcs%95group.calendar.google .com/private-63f37593765f927e164587a7365aa835/basic
... liefert verständlicherweise eine Response welche so nicht vom Binding erwartet wird (aber scheinbar geht die Anmeldung durch) :
HTML-Code:
23:20:04.355 ERROR org.openhab.core.service.AbstractActiveService[175]- Error while executing background thread Google Calender Event-Downloader java.lang.IllegalStateException: TextConstruct object is not a PlainTextConstruct at com.google.gdata.data.BaseEntry.getPlainTextContent(BaseEntry.java:358) at org.openhab.io.gcal.internal.GCalEventDownloader.processEntries(GCalEventDownloader.java:267) at org.openhab.io.gcal.internal.GCalEventDownloader.execute(GCalEventDownloader.java:133) at org.openhab.core.service.AbstractActiveService$RefreshThread.run(AbstractActiveService.java:173)
gcal:url=https://www.google.com/calendar/feeds/5o8c6eo236m2hsg03nvicq2fcs%95group.calendar.google .com/private-63f37593765f927e164587a7365aa835/full
... liefert die "forbidden" Fehlermeldung.
Kann es sein dass Google hier eine Änderung durchgeführt hat und die Full-Version nicht mehr unterstützt ... oder eine andere URL dafür vorsieht ? Hat noch wer das Problem seit heute ?
Falls nicht dann muß ich mal am Wochenende den Debugger anschmeißen. Es will mir nur nicht in den Kopf das dies von einem Moment zum anderen passiert denn um die Uhrzeit war ich nichtmal zu hause um etwas kaputt zu konfigurieren und sonst hat niemand entsprechenden Zugriff.
P.S.: achja, die in den oben angegebenen URLs befindlichen IDs habe ich vor dem Posten natürlich verkrüppelt. Nur für den Fall dass wer sich wundert warum bei der "basic-Variante" ein "Invalid User" zurückkommt.
Kommentar