NEWS
Globale Skripte funktionieren nicht mehr
-
Bis gestern lief mit ca. 15 Skripten und einem global Skript über ca. ein Jahr hinweg alles gut, plötzlich fing iobroker an, zu spinnen und hat sich ständig aufgehängt (UI reagiert nicht mehr, top zeigt hohe Auslastung durch Swapping). Nach Deaktivieren von Modulen über die Shell, einem Update und schrittweisem Reaktiveren läuft es nun wieder, allerdings kriege ich plötzlich Skript-Fehler. Ich konnte das Problem darauf isolieren, dass ein meine globalen Skripte offenbar nicht mehr in die anderen Skripte übernommen werden.
global/LibTest.ts:
log("LibTest"); var da = "hier";root/LibClientTest.ts:
log("LibClientTest"); log(da);Logausgabe:
08:42:40.555 info javascript.0 (4166) script.js.LibClientTest: LibTest 08:42:40.555 info javascript.0 (4166) script.js.LibClientTest: LibClientTest 08:42:40.558 error javascript.0 (4166) script.js.LibClientTest: script.js.LibClientTest:4 08:42:40.560 error javascript.0 (4166) at script.js.LibClientTest:4:5Wie gesagt, bis gestern funktionierte diese Art der Verwendung globaler Variablen. Auch const und let statt var ändert nichts. Hat jemand eine Idee, wie ich dem JavaScript-Modul beibringe, global-Skripte wieder als global in die anderen Skripte zu kopieren?
-
Bis gestern lief mit ca. 15 Skripten und einem global Skript über ca. ein Jahr hinweg alles gut, plötzlich fing iobroker an, zu spinnen und hat sich ständig aufgehängt (UI reagiert nicht mehr, top zeigt hohe Auslastung durch Swapping). Nach Deaktivieren von Modulen über die Shell, einem Update und schrittweisem Reaktiveren läuft es nun wieder, allerdings kriege ich plötzlich Skript-Fehler. Ich konnte das Problem darauf isolieren, dass ein meine globalen Skripte offenbar nicht mehr in die anderen Skripte übernommen werden.
global/LibTest.ts:
log("LibTest"); var da = "hier";root/LibClientTest.ts:
log("LibClientTest"); log(da);Logausgabe:
08:42:40.555 info javascript.0 (4166) script.js.LibClientTest: LibTest 08:42:40.555 info javascript.0 (4166) script.js.LibClientTest: LibClientTest 08:42:40.558 error javascript.0 (4166) script.js.LibClientTest: script.js.LibClientTest:4 08:42:40.560 error javascript.0 (4166) at script.js.LibClientTest:4:5Wie gesagt, bis gestern funktionierte diese Art der Verwendung globaler Variablen. Auch const und let statt var ändert nichts. Hat jemand eine Idee, wie ich dem JavaScript-Modul beibringe, global-Skripte wieder als global in die anderen Skripte zu kopieren?
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