NEWS
VIS und EDIT nach Update js-controller nicht erreichbar
-
Hallo,
ich habe gestern ein Update von nodejs und vom js-controller durchgeführt.
Nun kann ich weder die Editierfunktion noch die Visualisierung aufrufen:Aufruf der Web-Komponente funktioniert, Port 8082 ist erreichbar, es erscheint die Auswahl VIS Runtime, VIS Editor, etc.
Wenn ich nun z.B. auf VIS Runtime klicke, soll http://192.168.8.220:8082/vis/index.html geöffnet werden, das zeigt aber nur "Verbinde mit Server".
Im Log von web.0 sehe ich immer wieder die folgenden Fehlermeldungen:
2022-06-02 09:53:31.720 - info: web.0 (177069) ==> Connected system.user.admin from 192.168.8.134 2022-06-02 09:53:31.721 - error: web.0 (177069) [proxy] Proxy error "http://localhost:8083": Error: connect ECONNREFUSED 127.0.0.1:8083 2022-06-02 09:53:31.721 - error: web.0 (177069) [proxy] Cannot response 2022-06-02 09:53:31.721 - error: web.0 (177069) Request GET "/socket.io/?key=nokey&EIO=3&transport=websocket" not found in requests 2022-06-02 09:53:31.722 - info: web.0 (177069) [proxy] Socket Error for /socket.io/?key=nokey&EIO=3&transport=websocket: Error [ERR_STREAM_WRITE_AFTER_END]: write after end 2022-06-02 09:53:31.722 - info: web.0 (177069) [proxy] Socket Error for /socket.io/?key=nokey&EIO=3&transport=websocket: Error [ERR_STREAM_WRITE_AFTER_END]: write after end 2022-06-02 09:53:31.723 - info: web.0 (177069) [proxy] Socket Error for /socket.io/?key=nokey&EIO=3&transport=websocket: Error [ERR_STREAM_WRITE_AFTER_END]: write after end 2022-06-02 09:53:31.723 - info: web.0 (177069) [proxy] Socket Error for /socket.io/?key=nokey&EIO=3&transport=websocket: Error [ERR_STREAM_WRITE_AFTER_END]: write after end 2022-06-02 09:53:31.723 - warn: web.0 (177069) requireLog is not supported by this adapter! Please set common.logTransporter to true 2022-06-02 09:53:31.724 - info: web.0 (177069) <== Disconnect system.user.admin from 192.168.8.134 vis.0 2022-06-02 09:53:32.608 - error: web.0 (177069) [proxy] Proxy error "http://192.168.8.221:1880": Error: socket hang up 2022-06-02 09:53:32.609 - error: web.0 (177069) [proxy] Cannot response 2022-06-02 09:53:32.609 - error: web.0 (177069) Request GET "/socket.io/?key=nokey&EIO=3&transport=websocket" not found in requests 2022-06-02 09:53:32.721 - error: web.0 (177069) [proxy] Proxy error "http://192.168.8.221:1880": Error: socket hang up 2022-06-02 09:53:32.721 - error: web.0 (177069) [proxy] Cannot response 2022-06-02 09:53:32.721 - error: web.0 (177069) Request GET "/socket.io/?key=nokey&EIO=3&transport=websocket" not found in requests
ich habe aktuell die folgenden Versionen in meiner ProxMox ioBroker Installation:
peter@briioBrProx:/opt/iobroker/log$ lsb_release -a && nodejs -v && npm -v && iobroker -v No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 20.04.4 LTS Release: 20.04 Codename: focal v14.19.3 6.14.17 4.0.23
Ich hatte zwischenzeitlich auch mal nodejs v16 und damit npm v8 installiert, da ein Adapter nodejs v16 haben wollte, das habe ich aber hoffentlich korrekt zurück gerollt.
Was mich irritiert ist die Fehlermeldung mit Proxy und Socket:
Proxy error "http://192.168.8.221:1880": Error: socket hang up
- Warum wird dort ein Proxy angesprochen?
- Warum gibt es einen Socket Error?
Für den Adapter socketio.0, der auf grün steht, sehe ich im Log die folgende Meldung:
2022-06-02 10:02:04.636 - warn: socketio.0 (177054) requireLog is not supported by this adapter! Please set common.logTransporter to true 2022-06-02 10:02:04.636 - info: socketio.0 (177054) <== Disconnect system.user.admin from ::ffff:127.0.0.1
Wo kann ich da etwas ein-/umstellen?
Ich habe, warum auch immer, noch eine Instanz socketio.1, diese startet aber aktuell auch nicht mehr, geht immer wieder auf rot.
Muss ich das weiter untersuchen?
Ich habe diese aktuell erst mal deaktiviert.Was kann ich tun, damit ich meine VIS und den Editor wieder aufrufen kann?
Ich bin leider mit meinen Latein am Ende, vielleicht könnt Ihr mir helfen?
Danke und Gruß,
Peter -
Ich habe wohl die Ursache gefunden, auch wenn ich nicht verstehe, warum das nun nicht mehr funktioniert.
Ich habe eine proxy.0 Instanz, in der ich Zugriffe auf node-red und eine WebCam im lokalen Netzwerk konfiguriert habe. Wenn ich diese Instanz stoppe, sind die o.g. Aufrufe wieder möglich.
Ich habe nun die Option "Einfachen Proxy verwenden (keine Sockets)" und die Instanz wieder gestartet.
Die VIS und der Editor sind immer noch erreichbar.Trotzdem merkwürdig, dass es nicht mehr lief.
Ich befürchte, ich muss für die socketio.1 Instanz noch den Fehler finden... -
Wenn du die nodeJS-Installation prüfen willst:
sudo ln -s /usr/bin/node /usr/bin/nodejs uname -m && which nodejs node npm && nodejs -v && node -v && npm -v && whoami && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs
-
@thomas-braun said in VIS und EDIT nach Update js-controller nicht erreichbar:
uname -m && which nodejs node npm && nodejs -v && node -v && npm -v && whoami && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs
Danke, das sieht imho gut aus:
x86_64 /usr/bin/nodejs /usr/bin/node /usr/bin/npm v14.19.3 v14.19.3 6.14.17 peter /opt/iobroker Hit:1 https://deb.nodesource.com/node_14.x focal InRelease Hit:2 http://archive.ubuntu.com/ubuntu focal InRelease Hit:3 http://archive.ubuntu.com/ubuntu focal-updates InRelease Hit:4 http://archive.ubuntu.com/ubuntu focal-security InRelease Reading package lists... Done Building dependency tree Reading state information... Done All packages are up to date. nodejs: Installed: 14.19.3-deb-1nodesource1 Candidate: 14.19.3-deb-1nodesource1 Version table: *** 14.19.3-deb-1nodesource1 500 500 https://deb.nodesource.com/node_14.x focal/main amd64 Packages 100 /var/lib/dpkg/status 10.19.0~dfsg-3ubuntu1 500 500 http://archive.ubuntu.com/ubuntu focal/universe amd64 Packages
-
die zweite socketio Instanz hat den gleichen Port konfiguriert gehabt wie die erste.
Hab ich im ersten Blick nicht gesehen, weil es ja früher problemlos lief. Das habe ich nun geändert und es kommt auch keine Fehlermeldung mehrFazit:
Es war einiges durcheinander, aber es ist nicht klar, warum.
Nun scheint alles wieder zu gehen. -
@ppb1308 sagte in VIS und EDIT nach Update js-controller nicht erreichbar:
Danke, das sieht imho gut aus:
Ja, das ist korrekt installiert.