NEWS
Javascript Fehler nach Umstellung auf Bookworm
-
seit Bookworm habe ich viele Javascript Fehler. Hier der Log:
2024-09-18 00:09:32.356 - error: javascript.0 (7952) Error in callback: Error: ENOENT: no such file or directory, open '/home/terrasse.jpg' 2024-09-18 00:09:32.356 - error: javascript.0 (7952) at Object.openSync (node:fs:573:18) 2024-09-18 00:09:32.356 - error: javascript.0 (7952) at readFileSync (node:fs:452:35) 2024-09-18 00:09:32.356 - error: javascript.0 (7952) at ProtectFs.readFileSync (/opt/iobroker/node_modules/iobroker.javascript/lib/protectFs.js:49:36) 2024-09-18 00:09:32.356 - error: javascript.0 (7952) at Object. (script.js.Meine_Geräte.Kamera_Terrasse:16:28) 2024-09-18 00:09:32.357 - error: javascript.0 (7952) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:3212:34) 2024-09-18 00:09:32.357 - error: javascript.0 (7952) at listOnTimeout (node:internal/timers:581:17) 2024-09-18 00:09:32.357 - error: javascript.0 (7952) at processTimers (node:internal/timers:519:7) -
seit Bookworm habe ich viele Javascript Fehler. Hier der Log:
2024-09-18 00:09:32.356 - error: javascript.0 (7952) Error in callback: Error: ENOENT: no such file or directory, open '/home/terrasse.jpg' 2024-09-18 00:09:32.356 - error: javascript.0 (7952) at Object.openSync (node:fs:573:18) 2024-09-18 00:09:32.356 - error: javascript.0 (7952) at readFileSync (node:fs:452:35) 2024-09-18 00:09:32.356 - error: javascript.0 (7952) at ProtectFs.readFileSync (/opt/iobroker/node_modules/iobroker.javascript/lib/protectFs.js:49:36) 2024-09-18 00:09:32.356 - error: javascript.0 (7952) at Object. (script.js.Meine_Geräte.Kamera_Terrasse:16:28) 2024-09-18 00:09:32.357 - error: javascript.0 (7952) at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:3212:34) 2024-09-18 00:09:32.357 - error: javascript.0 (7952) at listOnTimeout (node:internal/timers:581:17) 2024-09-18 00:09:32.357 - error: javascript.0 (7952) at processTimers (node:internal/timers:519:7)es steht ja sehr deutlich dran was der fehler ist.(gleich erste zeile)
welche angabe davon verstehst du nicht?ganz unabhängig davon, an dieser stelle würde ich keine dateien hinschreiben auch wenn es linux sicherlich zulässt, aber da darf man sicherlich nur mit root schreiben.
home enthält eigentlich nur verzeichnisse zu den benutzerverzeichnissen.
wenn dann sollten benutzerspezifische dateien in ein benutzerverzeichnis gespeichert sein.schau mal in dein skript
Meine_Geräte.Kamera_Terrasse
Zeile 16.
dort wird diese datei angesprochen -
es steht ja sehr deutlich dran was der fehler ist.(gleich erste zeile)
welche angabe davon verstehst du nicht?ganz unabhängig davon, an dieser stelle würde ich keine dateien hinschreiben auch wenn es linux sicherlich zulässt, aber da darf man sicherlich nur mit root schreiben.
home enthält eigentlich nur verzeichnisse zu den benutzerverzeichnissen.
wenn dann sollten benutzerspezifische dateien in ein benutzerverzeichnis gespeichert sein.schau mal in dein skript
Meine_Geräte.Kamera_Terrasse
Zeile 16.
dort wird diese datei angesprochenVollkommen korrekt.
Ein user darf nicht in /home herumschreiben.echad@chet:~ $ touch /home/testdatei touch: cannot touch '/home/testdatei': Permission denied echad@chet:~ $Das aber auch erst nicht seit 'Bookworm'. Das ist 'schon immer so' gewesen.
-
Vollkommen korrekt.
Ein user darf nicht in /home herumschreiben.echad@chet:~ $ touch /home/testdatei touch: cannot touch '/home/testdatei': Permission denied echad@chet:~ $Das aber auch erst nicht seit 'Bookworm'. Das ist 'schon immer so' gewesen.
@thomas-braun Und wohin kann man schreiben?
-
@thomas-braun Und wohin kann man schreiben?
Das hängt davon ab welcher user agiert. Der user 'iobroker' kann z. B. in sein eigenes /home/iobroker oder in /opt/iobroker herumschreiben.
-
@thomas-braun Und wohin kann man schreiben?
für kurzlebige dateien käme noch das /tmp Verzeichnis in Frage.
wobei der Dateiname eher schon nach was dauerhaftem klingt.für generelles interess kann man hier mal reinlesen
https://www.grund-wissen.de/linux/linux-dateisystem.html
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