NEWS
Admin öffnet mit Fehlermeldung
-
Systemdata Bitte Ausfüllen Hardwaresystem: Synology - Docker Arbeitsspeicher: 16GB Festplattenart: HDD Betriebssystem: Docker Node-Version: 16.18.1 NPM-Version: 8.19.2 Installationsart: Skript Image genutzt: Ja Hallo,
seit heut morgen öffnet der Admin leider nur noch mit folgender Fehlermeldung:
TypeError: Cannot read properties of undefined (reading 'lookup') at ServerResponse.header (/opt/iobroker/node_modules/iobroker.admin/node_modules/express/lib/response.js:789:37) at /opt/iobroker/node_modules/iobroker.admin/lib/web.js:764:25 at Layer.handle [as handle_request] (/opt/iobroker/node_modules/iobroker.admin/node_modules/express/lib/router/layer.js:95:5) at next (/opt/iobroker/node_modules/iobroker.admin/node_modules/express/lib/router/route.js:144:13) at Route.dispatch (/opt/iobroker/node_modules/iobroker.admin/node_modules/express/lib/router/route.js:114:3) at Layer.handle [as handle_request] (/opt/iobroker/node_modules/iobroker.admin/node_modules/express/lib/router/layer.js:95:5) at /opt/iobroker/node_modules/iobroker.admin/node_modules/express/lib/router/index.js:284:15 at Function.process_params (/opt/iobroker/node_modules/iobroker.admin/node_modules/express/lib/router/index.js:346:12) at next (/opt/iobroker/node_modules/iobroker.admin/node_modules/express/lib/router/index.js:280:10) at /opt/iobroker/node_modules/iobroker.admin/lib/web.js:354:17
im Log habe ich noch folgende Meldung gefunden:
(node:877) [DEP0128] DeprecationWarning: Invalid 'main' field in '/opt/iobroker/node_modules/mime/package.json' of 'mime.js'. Please either fix that or report it to the module author (Use `node --trace-deprecation ...` to show where the warning was created)
bisher hab ich noch keine Lösung gefunden
- neu installation vom Admin Adapter
- neu Installation vom Docker Image
alles ohne Erfolg, die Meldungen kommen immer wieder
... im Hintergrund scheint alles (alle anderen Adapter) soweit zu laufen, zumindest das Node-Red UI funktioniert wie immer, allerdings komme ich auch nicht mehr auf die Node-Red edit Seite.
Bin für jede Hilfe dankbar.
Gruß,
Mirage -
@mirage
Du hast doch einen Container und einen Mount-Point auf Deiner Synology.- Container stoppen
- aktuelles Image holen
- neuen Container (mit identischen Einstellungen!) erzeugen und starten
- wenn der läuft: Alten Container löschen
Container sind "Wegwerfartikel". Die sind dazu gemacht, jederzeit verworfen und neu erzeugt zu werden.
-
@codierknecht
danke für die schnelle Antwort.
Habe ich gemacht ... das meinte ich mit neu Installation vom Docker Image.
Hab meinen alten Container gelöscht und einen neuen mit den selben Einstellungen erzeugt ... es kommen die selben Meldungen. -
@mirage sagte in Admin öffnet mit Fehlermeldung:
das meinte ich mit neu Installation vom Docker Image
Überlesen
Was sagt
iob stop iob fix iob start
-
root@iobroker:/opt/iobroker# iob fix library: loaded Library version=2022-06-15 ========================================================================== Welcome to the ioBroker installation fixer! Script version: 2022-06-03 ========================================================================== ========================================================================== Installing prerequisites (1/3) ========================================================================== Get:1 http://deb.debian.org/debian bullseye InRelease [116 kB] Get:2 http://deb.debian.org/debian-security bullseye-security InRelease [48,4 kB] Get:3 https://deb.nodesource.com/node_16.x bullseye InRelease [4.586 B] Get:4 http://deb.debian.org/debian bullseye-updates InRelease [44,1 kB] Get:5 http://deb.debian.org/debian bullseye/main amd64 Packages [8.184 kB] Get:6 https://deb.nodesource.com/node_16.x bullseye/main amd64 Packages [774 B] Get:7 http://deb.debian.org/debian-security bullseye-security/main amd64 Packages [208 kB] Get:8 http://deb.debian.org/debian bullseye-updates/main amd64 Packages [14,6 kB] Fetched 8.620 kB in 2s (3.730 kB/s) Reading package lists... Done Installed gcc-c++ Docker detected! If you have any adapters that need the CAP_NET_ADMIN capability, you need to start the docker container with the option --cap-add=NET_ADMIN and manually add that capability to node ========================================================================== Checking ioBroker user and directory permissions (2/3) ========================================================================== Created /etc/sudoers.d/iobroker sudo: unable to resolve host iobroker: No address associated with hostname sudo: unable to resolve host iobroker: No address associated with hostname Fixing directory permissions... This system does not support setting default permissions. Do not use npm to manually install adapters unless you know what you are doing! ========================================================================== Checking autostart (3/3) ========================================================================== Unsupported init system, cannot enable autostart! ========================================================================== Your installation was fixed successfully Run iobroker start to start ioBroker again! ========================================================================== root@iobroker:/opt/iobroker# iob start sudo: unable to resolve host iobroker: No address associated with hostname Starting iobroker controller daemon... iobroker controller daemon started. PID: 4901
bringt aber leider keine Besserung
-
@mirage sagte in Admin öffnet mit Fehlermeldung:
neu Installation vom Docker Image
Zeige mal die Ausgabe von
cat /opt/scripts/.docker_config/.thisisdocker
-
@mirage
Ich würde folgendermaßen vorgehen:- Container stoppen
- Neuen Container mit dem Image erstellen
Dabei aber einen anderen (neuen/leeren) MountPoint verwenden. Ansonsten gleiche Einstellungen - Container starten
- Backup wiederherstellen (dauert!)
-
root@iobroker:/opt/iobroker# cat /opt/scripts/.docker_config/.thisisdocker v7.1.2
-
@codierknecht
der neue Container mit leerem MountPoint funktioniert, ich komme ohne Probleme auf den Admin ... Backup ist zurückgespielt ... soweit ok.
Bin gerade am kontrollieren das alles korrekt läuft.