NEWS
Todoist Adapter läuft nicht
-
Systemdata Bitte Ausfüllen Hardwaresystem: Raspberry Pi 4 Arbeitsspeicher: 4GB Festplattenart: SD-Karte Betriebssystem: Raspbian Node-Version: v10.24.0 Nodejs-Version: v10.24.0 NPM-Version: 6.14.11 Installationsart: Raspberry Pi Imager Image genutzt: Ja Ort/Name der Imagedatei: Raspberry Pi OS (32bit) Hallo zusammen,
nachdem ich auf einem alten eeePC erfolgreich eine ioBorker Instanz zum Laufen bekommen habe (unter Windows 10), wollte ich nun auf einen extra dafür angeschafften Raspberry Pi umsteigen. Die Einrichtung hat auch soweit problemlos funktioniert, ioBroker läuft auf dem Gerät ohne Probleme.
Allerdings bekomme ich meinen Todoist Adapter nicht zum Laufen. Auf dem eeePC funktioniert dieser tadellos, auf dem Raspberry nicht. Ich habe den Adapter selbst neu installiert und auch neue Instanzen angelegt - leider ohne Erfolg.
Hier der Link zum Adapter: https://www.npmjs.com/package/iobroker.todoist2Im Log erhalte ich folgende Meldungen:
host.raspberrypi 2021-03-08 10:50:09.665 info Restart adapter system.adapter.todoist2.0 because enabled host.raspberrypi 2021-03-08 10:50:09.665 error instance system.adapter.todoist2.0 terminated with code 6 (UNCAUGHT_EXCEPTION) todoist2.0 2021-03-08 10:50:09.106 warn (17247) Terminated (UNCAUGHT_EXCEPTION): Without reason todoist2.0 2021-03-08 10:50:09.105 info (17247) terminating todoist2.0 2021-03-08 10:50:09.104 info (17247) cleaned everything up... todoist2.0 2021-03-08 10:50:09.093 error (17247) Invalid ID: todoist2.0.Tasks."hier steht ein zweiter Task" todoist2.0 2021-03-08 10:50:09.093 error at setObjectWithDefaultValue (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:1788:30) todoist2.0 2021-03-08 10:50:09.093 error at Object.maybeCallbackWithError (/opt/iobroker/node_modules/iobroker.js-controller/lib/tools.js:2252:17) todoist2.0 2021-03-08 10:50:09.093 error (17247) Error: Invalid ID: todoist2.0.Tasks."hier steht ein zweiter Task" todoist2.0 2021-03-08 10:50:09.092 error (17247) unhandled promise rejection: Invalid ID: todoist2.0.Tasks."hier steht ein zweiter Task" todoist2.0 2021-03-08 10:50:09.092 error (17247) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). todoist2.0 2021-03-08 10:50:09.090 error (17247) Invalid ID: todoist2.0.Tasks."hier steht ein Task" todoist2.0 2021-03-08 10:50:09.089 error at setObjectWithDefaultValue (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:1788:30) todoist2.0 2021-03-08 10:50:09.089 error at Object.maybeCallbackWithError (/opt/iobroker/node_modules/iobroker.js-controller/lib/tools.js:2252:17) todoist2.0 2021-03-08 10:50:09.089 error (17247) Error: Invalid ID: todoist2.0.Tasks."hier steht ein Task" todoist2.0 2021-03-08 10:50:09.086 error (17247) unhandled promise rejection: Invalid ID: todoist2.0.Tasks."hier steht ein Task" todoist2.0 2021-03-08 10:50:09.085 error (17247) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). todoist2.0 2021-03-08 10:50:07.392 info (17247) starting. Version 0.8.5 in /opt/iobroker/node_modules/iobroker.todoist2, node: v10.24.0, js-controller: 3.2.16 host.raspberrypi 2021-03-08 10:50:06.129 info instance system.adapter.todoist2.0 started with pid 17247
Ich habe die beiden Tasks mal rauseditiert, diese stehen im Klartext im Log. Es handelt sich dabei um "neuere" Tasks, die ich letzte Woche angelegt habe. Meldungen zu älteren Tasks (ich habe viele) erhalte ich nicht. Wenn ich die angezeigten Tasks als erledigt markiere und neu anlege, erhalte ich Meldungen zu den neu angelegten Tasks.
Ich habe die Konfiguration des Adapters nicht geändert, lediglich den API Token eingetragen (was ich ja muss). Testweise habe ich auch schon den Adapter Ordner von der laufenden eee-PC Installation auf den Raspberry übertragen, leider ohne Erfolg. Node/Node.js hatte ich vorher auf einer höheren Version (14.xx), habe aber ein Downgrade durchgeführt, da ich diese Version (10.xx) auf dem eeePC nutze und es dort läuft.Ich kann sehen, dass der Adapter etwas tut, es werden im ioBroker die Objekte zu meinen Projekten im Todoist angelegt.
Jetzt bin ich leider etwas mit meinem Latein am Ende - auf dem einen Gerät läuft es, auf dem anderen nicht. Ich habe alles ausprobiert, was mir eingefallen ist und komme nicht weiter. Kann mir jemand helfen?
-
@natsirt sagte in Todoist Adapter läuft nicht:
Invalid ID:
Die ID hat wohl 'illegale' Zeichen drin.
Mach am besten in Issue beim Adapter auf:
https://github.com/rde-master/ioBroker.todoist2/issues
Ich denke da muss vielleicht der Developer mal reinschauen.NodeJS würde ich auf die empfohlene Version12 heben.
-
Hallo,
ja der Fehler ist mir schon bekannt.
Ich arbeite bereits daran.Um den Adapter aktuell zu Nutzen:
Die Option "Aufgaben" unter "Auswahl von Objekten" deaktivieren.Dann sollte der Fehler nicht auftauchen.
Sobald der Fehler behoben ist melde ich mich.
Grüße
Daniel -
@rde-master said in Todoist Adapter läuft nicht:
Um den Adapter aktuell zu Nutzen:
Die Option "Aufgaben" unter "Auswahl von Objekten" deaktivieren.Vielen Dank für die schnelle Antwort - mit dieser Einstellung klappt es problemlos
-
@natsirt
Morgen sollte ein Update auf 0.8.6 zum Download bereit stehen.
Dieses sollte das Problem beheben.Also hoffe ich zumindest
Kannst mir gerne hier Rückmeldung geben.
-
Hi,
ich habe die neue Version eben installiert. Konnte die Instanz ohne Probleme starten, jetzt läuft alles wieder wie gewünscht
Vielen Dank für die schnelle Hilfe und das Update!
-
Ich kann mich auch nicht mehr im Adapter anmelden.
Host und Lebenszeichen ist grün, aber keine Verbindung zum Gerät oder Dienst.
Im Protokoll steht folgende Meldung:
received error 410 response from todoist with content: "Gone"Mit dieser Meldung kann ich leider nichts anfangen.
Ich habe die Version 0.8.6
Den Token habe ich auch schon erneuert.Vielleicht kann mir einer helfen?
Gruß
Bodo -
Der Adapter ist mittlerweile bei V 0.9.1 und hat da die wichtige Änderung auf API V2 implementiert.
Evnetuell Todoist2 mal updaten -
@haselchen
Wo kann ich die updaten? Wird bei mir noch nicht einmal in der Änderungsliste angezeigt. Da ist die letze Änderung eben die 0.8.6 -
todoist2 github: 0.9.1 latest: 0.9.1 for 4 months stable: -.-.-
Also nur über das Beta-Repo erhältlich.
-
Das musst Du mir mal erklären , wo Du da unterwegs bist?!
Ich hab mal auf Stable umgeschaltet, da sieht man die Versionen alle schön aufgelistet.
Selbst wenn ich den Expertenmodus ausschalte.
Guck erstmal wie Dein System aufgestellt ist, ob da wichtige Updates noch einzuspielen sind oder dergleichen.
Und dann kannst Du ja kurz den Verwahrungsort auf Beta stellen, todoist updaten und dann zurück auf Stable. -
@haselchen
Selbst im Beta wird mir nur 0.9.0 angezeigt. Habe ich installiert, hat aber nichts geändert.
Ansonsten ist bei mir alles aktuell, ausser der js-controller ist veraltet! 4.0.23 4.0.24.
Den Token habe ich auch erneuert.
Ich bekomme weiterhin die Fehlermeldung:
received error 410 response from todoist with content: "Gone"