NEWS
[gelöst] WEB-Adapter Verbindungsfehler
-
Systemdata Bitte Ausfüllen Hardwaresystem: Bqeel Mini PC Arbeitsspeicher: 3,8GB Festplattenart: SSD Betriebssystem: Ubuntu als WSL unter Win 10 Nodejs-Version: 12.22.1 NPM-Version: 6.14.12 Image genutzt: Nein Hallo!
Seit längerer Zeit wollte ich etwas an meiner VIS ändern. Leider kommt es im VIS-Editor immer zu einem Verbindungsfehler. WEB-Adapter springt auf rot. Folgendes steht im Log:host.IoBroker 2021-06-05 09:40:25.103 info Restart adapter system.adapter.web.0 because enabled host.IoBroker 2021-06-05 09:40:25.103 error instance system.adapter.web.0 terminated with code 1 (JS_CONTROLLER_STOPPED) host.IoBroker 2021-06-05 09:40:25.102 error Caught by controller[0]: at parseType (/opt/iobroker/node_modules/redis-parser/lib/parser.js:302:14) host.IoBroker 2021-06-05 09:40:25.102 error Caught by controller[0]: at parseError (/opt/iobroker/node_modules/redis-parser/lib/parser.js:179:12) host.IoBroker 2021-06-05 09:40:25.102 error Caught by controller[0]: ReplyError: Error ERROR readDir id=vis.0: EACCES: permission denied, scandir '/opt/iobroker/iobroker-data/files/vis.0/myfiles/' web.0 2021-06-05 09:40:24.924 warn (20536) Terminated (UNCAUGHT_EXCEPTION): Without reason web.0 2021-06-05 09:40:24.923 info (20536) terminating web.0 2021-06-05 09:40:24.922 info (20536) terminated http server on port 8082 web.0 2021-06-05 09:40:24.906 error (20536) Error ERROR readDir id=vis.0: EACCES: permission denied, scandir '/opt/iobroker/iobroker-data/files/vis.0/myfiles/' web.0 2021-06-05 09:40:24.906 error at parseType (/opt/iobroker/node_modules/redis-parser/lib/parser.js:302:14) web.0 2021-06-05 09:40:24.906 error at parseError (/opt/iobroker/node_modules/redis-parser/lib/parser.js:179:12) web.0 2021-06-05 09:40:24.906 error (20536) ReplyError: Error ERROR readDir id=vis.0: EACCES: permission denied, scandir '/opt/iobroker/iobroker-data/files/vis.0/myfiles/' web.0 2021-06-05 09:40:24.905 error (20536) uncaught exception: Error ERROR readDir id=vis.0: EACCES: permission denied, scandir '/opt/iobroker/iobroker-data/files/vis.0/myfiles/' host.IoBroker-Server 2021-06-05 09:40:24.886 warn Objects 127.0.0.1:64052 Error from InMemDB: Error: ERROR readDir id=vis.0: EACCES: permission denied, scandir '/opt/iobroker/iobroker-data/files/vis.0/myfiles/'
Kann mir jemand weiterhelfen? Vielen Dank schon mal!
-
@ttheoc sagte in WEB-Adapter Verbindungsfehler:
EACCES: permission denied
Hast du mal die Rechte innerhalb von ioBroker geändert ?
versuche mal
iobroker stop iobroker fix iobroker start
-
Das es an irgendwelchen Rechten liegt, hab ich mir schon gedacht, da fehlt mir aber die Erfahrung.
An den Rechten hab ich nichts geändert.
Habe über folgende Befehle und über die Weboberfläche Updates gemacht.sudo apt update && sudo apt upgrade
iobroker stop iobroker update iobroker upgrade self iobroker start
"iobroker fix" ist ohne Probleme durch gelaufen. Hat sich aber leider nichts verändert, immer noch die gleichen Meldungen.
-
Instanzen von den Adaptern web und vis löschen .
Dann in der Konsole ein :iobroker upload all
dann die Instanzen wieder erzeugen.
und zeige mal :
iobroker update iobroker version which nodejs node npm && nodejs -v && node -v && npm -v && sudo apt update && sudo apt update && apt policy nodejs
-
Hier die Infos:
iobroker update:
Iobroker version
3.2.16
nodejs node npm
Hab mir gedacht, bevor ich die Adapter lösche, mach ich mal vorsichtshalber noch eine Sicherung mit Backitup, kann ja nicht schaden. Dabei kommen folgende Meldungen:
Started iobroker ... [DEBUG] [iobroker] - host.IoBroker 6680 states saved [DEBUG] [iobroker] - host.IoBroker 7842 objects saved [ERROR] [iobroker] - /opt/iobroker/node_modules/standard-as-callback/built/index.js:6 throw e; ^ ReplyError: Error ERROR readDir id=vis.0: EACCES: permission denied, scandir '/opt/iobroker/iobroker-data/files/vis.0/myfiles/' at parseError (/opt/iobroker/node_modules/redis-parser/lib/parser.js:179:12) at parseType (/opt/iobroker/node_modules/redis-parser/lib/parser.js:302:14) Emitted 'error' event on ScanStream instance at: at /opt/iobroker/node_modules/ioredis/built/ScanStream.js:38:22 at tryCatcher (/opt/iobroker/node_modules/standard-as-callback/built/utils.js:11:23) at /opt/iobroker/node_modules/standard-as-callback/built/index.js:30:51 at processTicksAndRejections (internal/process/task_queues.js:97:5) { command: { name: 'scan', args: [ '0', 'MATCH', 'cfg.f.vis.0$%$myfiles/*', 'COUNT', '250' ] } } [DEBUG] [iobroker] - done [DEBUG] [clean] - done [DEBUG] [historyHTML] - new history html values created [DEBUG] [historyHTML] - done [DEBUG] [historyJSON] - new history json values created [DEBUG] [historyJSON] - done [EXIT] 1
Ich glaub ich hab da ein generelles Problem mit den Rechten...
-
@ttheoc sagte in WEB-Adapter Verbindungsfehler:
/vis.0/myfiles/
Was ist das für ein Ordner , ein Projekt oder sind dort nur Bilder vorhanden ?
-
@glasfaser @ttheoc
Und noch wichtiger: Wie sehen die Rechte an dem Order aus? -
Der Ordner /vis.0/myfiles/ war leer, keine Ahnung wo der her kommt.
Habe den Ordner gelöscht, jetzt schaut´s ganz gut aus.Danke für die Unterstützung!
-
@ttheoc sagte in WEB-Adapter Verbindungsfehler:
Habe den Ordner gelöscht, jetzt schaut´s ganz gut aus.
Danke für die Unterstützung!Kein Problem ... dann setzte bitte das Thema auf [gelöst]