NEWS
Fehler "request.jar is not a function"
-
Hallo zusammen,
ich habe ein Skript, das länger fehlerfrei lief. Es war nun mehrere Monate inaktiv und als ich es heute wieder starten will kommt die Fehlermeldung "request.jar is not a function" bei CookieJar = request.jar().
Ich vermute, dass es mit den durchgeführten Updates (js-Controller (2.2.9), node-js (10.20.1) und JavaScript-Adapter (4.6.17) zusammenhängt.
Davor hat das prima funktioniert. Ich möchte Cookie in einer Requestabfrage behalten, daher die Nutzung der Kommandos.
Über die Hilfe habe ich leider nichts passendes gefunden.Viele Grüße
Sneak-L8 -
Das liegt daran, dass seit neustem wohl request von iobroker gepatcht wird und nicht das original "request" durchgegeben wird. Es gibt wohl schon einen pull request der das fixt, ist aber noch nicht eingespielt. Ich finde allgemein das patchen vorher etwas übertrieben. Es soll wohl verhindern, dass der adapter bei fehlern abstürzt.
Ein Workaround erstmal ist anstelle von
require('request')ein
require('request/index.js')zu benutzen um das laden des "original" request zu erzwingen.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden