NEWS
Restore-Fehlermeldung ("Cannot find module '../encodings")
-
Hallo zusammen,
nach einem Backup und anschließendem Restore in einer Neuinstallation (selbes Gerät) erhielt ich ich beim Aufruf des Admin-Adapters folgende Fehlermeldung:
Error: Cannot find module '../encodings' Require stack: - /opt/iobroker/node_modules/iobroker.admin/node_modules/iconv-lite/lib/index.js - /opt/iobroker/node_modules/iobroker.admin/node_modules/raw-body/index.js - /opt/iobroker/node_modules/iobroker.admin/node_modules/body-parser/lib/read.js - /opt/iobroker/node_modules/iobroker.admin/node_modules/body-parser/lib/types/json.js - /opt/iobroker/node_modules/iobroker.admin/node_modules/body-parser/index.js - /opt/iobroker/node_modules/iobroker.admin/node_modules/express/lib/express.js - /opt/iobroker/node_modules/iobroker.admin/node_modules/express/index.js - /opt/iobroker/node_modules/iobroker.admin/lib/web.js - /opt/iobroker/node_modules/iobroker.admin/main.js at Function.Module._resolveFilename (internal/modules/cjs/loader.js:815:15) at Function.Module._load (internal/modules/cjs/loader.js:667:27) at Module.require (internal/modules/cjs/loader.js:887:19) at require (internal/modules/cjs/helpers.js:74:18) at Object.getCodec (/opt/iobroker/node_modules/iobroker.admin/node_modules/iconv-lite/lib/index.js:65:27) at Object.getDecoder (/opt/iobroker/node_modules/iobroker.admin/node_modules/iconv-lite/lib/index.js:127:23) at getDecoder (/opt/iobroker/node_modules/iobroker.admin/node_modules/raw-body/index.js:45:18) at readStream (/opt/iobroker/node_modules/iobroker.admin/node_modules/raw-body/index.js:180:15) at getRawBody (/opt/iobroker/node_modules/iobroker.admin/node_modules/raw-body/index.js:108:12) at read (/opt/iobroker/node_modules/iobroker.admin/node_modules/body-parser/lib/read.js:77:3)Der Sachverhalt scheint vergleichbar zu sein mit https://forum.iobroker.net/topic/47169/gelöst-hilfe-fehler-nach-restore und https://forum.iobroker.net/topic/45599/cannot-find-module-encodings/6
Ein "iobroker status" als der Fehler noch bestand brachte:
iobroker is running on this host. Objects type: file States type: fileLösung bei mir war der Vorschlag von @Thomas-Braun:
sudo apt dist-upgrade sudo rebootSeither kann ich keine Fehler mehr feststellen.
Kann mir jemand sagen, was hier schief lief? Wie hätte verhindert werden können, dass dieser Fehler auftritt?
Ich habe den alten ioBroker-Ordner noch, d.h. ich kann jederzeit wieder auf das alte System zurück und z.B. ein erneutes Backup erstellen, falls wir etwas testen wollen.
ioBroker-Version: 3.3.15
nodejs-Version: v12.22.5
npm-Version: 6.14.14
System läuft unter Hyper-V auf Debian 10.Vielen Dank.
-
Hallo zusammen,
nach einem Backup und anschließendem Restore in einer Neuinstallation (selbes Gerät) erhielt ich ich beim Aufruf des Admin-Adapters folgende Fehlermeldung:
Error: Cannot find module '../encodings' Require stack: - /opt/iobroker/node_modules/iobroker.admin/node_modules/iconv-lite/lib/index.js - /opt/iobroker/node_modules/iobroker.admin/node_modules/raw-body/index.js - /opt/iobroker/node_modules/iobroker.admin/node_modules/body-parser/lib/read.js - /opt/iobroker/node_modules/iobroker.admin/node_modules/body-parser/lib/types/json.js - /opt/iobroker/node_modules/iobroker.admin/node_modules/body-parser/index.js - /opt/iobroker/node_modules/iobroker.admin/node_modules/express/lib/express.js - /opt/iobroker/node_modules/iobroker.admin/node_modules/express/index.js - /opt/iobroker/node_modules/iobroker.admin/lib/web.js - /opt/iobroker/node_modules/iobroker.admin/main.js at Function.Module._resolveFilename (internal/modules/cjs/loader.js:815:15) at Function.Module._load (internal/modules/cjs/loader.js:667:27) at Module.require (internal/modules/cjs/loader.js:887:19) at require (internal/modules/cjs/helpers.js:74:18) at Object.getCodec (/opt/iobroker/node_modules/iobroker.admin/node_modules/iconv-lite/lib/index.js:65:27) at Object.getDecoder (/opt/iobroker/node_modules/iobroker.admin/node_modules/iconv-lite/lib/index.js:127:23) at getDecoder (/opt/iobroker/node_modules/iobroker.admin/node_modules/raw-body/index.js:45:18) at readStream (/opt/iobroker/node_modules/iobroker.admin/node_modules/raw-body/index.js:180:15) at getRawBody (/opt/iobroker/node_modules/iobroker.admin/node_modules/raw-body/index.js:108:12) at read (/opt/iobroker/node_modules/iobroker.admin/node_modules/body-parser/lib/read.js:77:3)Der Sachverhalt scheint vergleichbar zu sein mit https://forum.iobroker.net/topic/47169/gelöst-hilfe-fehler-nach-restore und https://forum.iobroker.net/topic/45599/cannot-find-module-encodings/6
Ein "iobroker status" als der Fehler noch bestand brachte:
iobroker is running on this host. Objects type: file States type: fileLösung bei mir war der Vorschlag von @Thomas-Braun:
sudo apt dist-upgrade sudo rebootSeither kann ich keine Fehler mehr feststellen.
Kann mir jemand sagen, was hier schief lief? Wie hätte verhindert werden können, dass dieser Fehler auftritt?
Ich habe den alten ioBroker-Ordner noch, d.h. ich kann jederzeit wieder auf das alte System zurück und z.B. ein erneutes Backup erstellen, falls wir etwas testen wollen.
ioBroker-Version: 3.3.15
nodejs-Version: v12.22.5
npm-Version: 6.14.14
System läuft unter Hyper-V auf Debian 10.Vielen Dank.
@iobaer sagte in Restore-Fehlermeldung ("Cannot find module '../encodings"):
Seither kann ich keine Fehler mehr feststellen.
Der Befehl von Thomas bezog sich aber auf:
>14 packages can be upgraded. Run 'apt list --upgradable' to see them. -
@iobaer sagte in Restore-Fehlermeldung ("Cannot find module '../encodings"):
Seither kann ich keine Fehler mehr feststellen.
Der Befehl von Thomas bezog sich aber auf:
>14 packages can be upgraded. Run 'apt list --upgradable' to see them.Ich glaube der simple Neustart hat da geholfen.
-
@iobaer sagte in Restore-Fehlermeldung ("Cannot find module '../encodings"):
Ich habe den alten ioBroker-Ordner noch, d.h. ich kann jederzeit wieder auf das alte System zurück und z.B. ein erneutes Backup erstellen, falls wir etwas testen wollen.
Dann teste mal !
-
Danke Euch.
@Glasfaser was genau soll ich testen? Ob ein Neustart genügt? :)
-
Danke Euch.
@Glasfaser was genau soll ich testen? Ob ein Neustart genügt? :)
-
@glasfaser Hat tatsächlich das Problem behoben. Meine Neustarts fanden immer nur zuvor statt. Sorry - und vielen Dank an Euch @Glasfaser @Thomas-Braun!
-
@glasfaser Hat tatsächlich das Problem behoben. Meine Neustarts fanden immer nur zuvor statt. Sorry - und vielen Dank an Euch @Glasfaser @Thomas-Braun!
-
Kleines Update, weil ich gerade noch ein Backup/Restore durchführen musste: nun habe ich nach erfolgreichem Restore (10 Minuten, nachdem im Log über die Konsole keine Restore-Aktivität mehr zu sehen war) direkt einen Reboot ausgeführt. Nach dem Anmelden via Browser erschien wieder die oben gezeigte Meldung. Es musste dann erneut (!) ein Reboot durchgeführt werden, damit die Meldung verschwindet.
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
