NEWS
javascript SyntaxError: Unexpected token ')'
-
Hallo,
habe seit kurzem bei den meisten Scripts die seit kurzem fehlerfrei liefen diese Fehlermeldungen:
error at process.processImmediate (node:internal/timers:480:21)
javascript.0
2024-04-17 14:36:57.915 error at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.javascript/main.js:1676:17)
javascript.0
2024-04-17 14:36:57.914 error at /opt/iobroker/node_modules/iobroker.javascript/main.js:2201:17
javascript.0
2024-04-17 14:36:57.914 error at prepareScript (/opt/iobroker/node_modules/iobroker.javascript/main.js:2103:37)
javascript.0
2024-04-17 14:36:57.914 error at createVM (/opt/iobroker/node_modules/iobroker.javascript/main.js:1850:21)
javascript.0
2024-04-17 14:36:57.913 error at new Script (node:vm:99:7)
javascript.0
2024-04-17 14:36:57.913 error SyntaxError: Unexpected token ')'
javascript.0
2024-04-17 14:36:57.913 error ^
javascript.0
2024-04-17 14:36:57.912 error });
javascript.0
2024-04-17 14:36:57.912 error script.js.strom.MB_3Phase_energy compile failed: at script.js.strom.MB_3Phase_energy:162
javascript.0
2024-04-17 14:36:57.910 infoInstalliert wurden gestern die Adapter: Backup, Web.
Kann bitte hier jemand helfen?Vielen Dank im Voraus.
-
@myiob sagte in javascript SyntaxError: Unexpected token ')':
script.js.strom.MB_3Phase_energy:162
Zeig doch mal die
Zeile 162
vom script/strom/MB_3Phase_energy
. -
Hallo,
das Script /strom/MB_3Phase_energy hat gar keine Zeile 162.
Der Fehler 162 kommt bei nahezu allen Scripts die bisher ohne diesen Fehler korrekt funktioniert haben!Der Fehler muß im Javascript selbst liegen.
Danke für die Frage.
-
@myiob Hast du schon ein Upload gemacht?
-
@myiob Hast Du zufällig ein Script unter Global abgelegt?
Gruss, Jürgen
-
Hallo Jürgen,
ja, ich habe mehrere Scripts unter global - aktuell habe ich gestern einen weiteren dort eingetragen. Der hat aber auch keine Zeile 162.
Im Protokoll scheinen mir diese Fehlerausgaben doch auf einen internen Fehler hinzuweisen:
2024-04-17 14:36:57.914 error at createVM (/opt/iobroker/node_modules/iobroker.javascript/main.js:1850:21)
javascript.0
2024-04-17 14:36:57.913 error at new Script (node:vm:99:7)
javascript.0
2024-04-17 14:36:57.913 error SyntaxError: Unexpected token ')'Danke Roland
-
@myiob Scripte, die unter Global abgelegt werden, werden jedem anderen Script hinzugefügt. Somit kommst Du also auch bei Scripten, die für sich unter 162 Zeilen haben, über 162. Und wenn Du gestern ein neues Script unter Global angelegt hast und Du seit Kurzem (gestern?) den fehler bekommst, liegt es nahe, dass es an genau dem Script liegt.
Gruss, Jürgen
-
@myiob sagte in javascript SyntaxError: Unexpected token ')':
ja, ich habe mehrere Scripts unter global - aktuell habe ich gestern einen weiteren dort eingetragen.
Danke RolandDann zeig das neue Script mal
-
Hallo Jürgen,
vielen Dank für die Erklärung.
Ich habe den Fehler in genau diesem Script entdeckt. Es war ein fehlerhaftes Klammergebirge. Die Fehlermeldungen waren aber auch für mich etwas verwirrend.
Vielen Dank nochmals für den richtigen Anstoß.
Grüße Roland