NEWS
Admin Adapter lässt sich nicht neuinstallieren.
-
@klee sagte in Admin Adapter lässt sich nicht neuinstallieren.:
adamin war n tippfehler
und
ibstall
wohl auch -
@homoran said
und
ibstall
wohl auchKorrekt, aber um die Uhrzeit seien mir die Tipfehler verziehen... ich wollte einfach nur kurz skizzieren was ich versucht habe.
-
@klee sagte in Admin Adapter lässt sich nicht neuinstallieren.:
ich wollte einfach nur kurz skizzieren was ich versucht habe.
das nutzt uns nichts!
nur vollständige original Eingaben mit anschließender Rückmeldung sind nützlich -
2023-08-10 23:21:18.063 - info: host.APU instance system.adapter.admin.0 started with pid 6170 2023-08-10 23:21:19.840 - error: host.APU Caught by controller[0]: node:internal/modules/cjs/loader:1051 2023-08-10 23:21:19.841 - error: host.APU Caught by controller[0]: throw err; 2023-08-10 23:21:19.842 - error: host.APU Caught by controller[0]: ^ 2023-08-10 23:21:19.843 - error: host.APU Caught by controller[0]: Error: Cannot find module '@iobroker/types' 2023-08-10 23:21:19.844 - error: host.APU Caught by controller[0]: Require stack: 2023-08-10 23:21:19.844 - error: host.APU Caught by controller[0]: - /opt/iobroker/node_modules/iobroker.admin/node_modules/@iobroker/adapter-core/build/index.js 2023-08-10 23:21:19.845 - error: host.APU Caught by controller[0]: - /opt/iobroker/node_modules/iobroker.admin/main.js 2023-08-10 23:21:19.845 - error: host.APU Caught by controller[0]: at Module._resolveFilename (node:internal/modules/cjs/loader:1048:15) 2023-08-10 23:21:19.846 - error: host.APU Caught by controller[0]: at Module._load (node:internal/modules/cjs/loader:901:27) 2023-08-10 23:21:19.846 - error: host.APU Caught by controller[0]: at Module.require (node:internal/modules/cjs/loader:1115:19) 2023-08-10 23:21:19.846 - error: host.APU Caught by controller[0]: at require (node:internal/modules/helpers:130:18) 2023-08-10 23:21:19.847 - error: host.APU Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.admin/node_modules/@iobroker/adapter-core/build/index.js:21:1) 2023-08-10 23:21:19.847 - error: host.APU Caught by controller[0]: at Module._compile (node:internal/modules/cjs/loader:1233:14) 2023-08-10 23:21:19.848 - error: host.APU Caught by controller[0]: at Module._extensions..js (node:internal/modules/cjs/loader:1287:10) 2023-08-10 23:21:19.848 - error: host.APU Caught by controller[0]: at Module.load (node:internal/modules/cjs/loader:1091:32) 2023-08-10 23:21:19.849 - error: host.APU Caught by controller[0]: at Module._load (node:internal/modules/cjs/loader:938:12) 2023-08-10 23:21:19.849 - error: host.APU Caught by controller[0]: at Module.require (node:internal/modules/cjs/loader:1115:19) { 2023-08-10 23:21:19.849 - error: host.APU Caught by controller[0]: code: 'MODULE_NOT_FOUND', 2023-08-10 23:21:19.850 - error: host.APU Caught by controller[0]: requireStack: [ 2023-08-10 23:21:19.850 - error: host.APU Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.admin/node_modules/@iobroker/adapter-core/build/index.js', 2023-08-10 23:21:19.851 - error: host.APU Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.admin/main.js' 2023-08-10 23:21:19.851 - error: host.APU Caught by controller[0]: ] 2023-08-10 23:21:19.852 - error: host.APU Caught by controller[0]: } 2023-08-10 23:21:19.852 - error: host.APU Caught by controller[0]: Node.js v20.5.1 2023-08-10 23:21:19.853 - error: host.APU instance system.adapter.admin.0 terminated with code 1 (JS_CONTROLLER_STOPPED) 2023-08-10 23:21:19.854 - info: host.APU Adapter system.adapter.admin.0 needs rebuild and will be restarted afterwards. 2023-08-10 23:21:19.863 - info: host.APU system.adapter.admin.0 will be rebuilt 2023-08-10 23:21:19.866 - warn: host.APU adapter "admin" seems to be installed for a different version of Node.js. Trying to rebuild it... 1 attempt 2023-08-10 23:21:19.866 - info: host.APU iobroker rebuild 2023-08-10 23:21:21.526 - info: host.APU iobroker npm-rebuild: Rebuilding native modules ... 2023-08-10 23:21:22.103 - info: host.APU instance system.adapter.admin.1 started with pid 6227 2023-08-10 23:21:24.811 - error: host.APU Caught by controller[0]: node:internal/modules/cjs/loader:1051 2023-08-10 23:21:24.813 - error: host.APU Caught by controller[0]: throw err; 2023-08-10 23:21:24.814 - error: host.APU Caught by controller[0]: ^ 2023-08-10 23:21:24.814 - error: host.APU Caught by controller[0]: Error: Cannot find module '@iobroker/types' 2023-08-10 23:21:24.815 - error: host.APU Caught by controller[0]: Require stack: 2023-08-10 23:21:24.816 - error: host.APU Caught by controller[0]: - /opt/iobroker/node_modules/iobroker.admin/node_modules/@iobroker/adapter-core/build/index.js 2023-08-10 23:21:24.817 - error: host.APU Caught by controller[0]: - /opt/iobroker/node_modules/iobroker.admin/main.js 2023-08-10 23:21:24.817 - error: host.APU Caught by controller[0]: at Module._resolveFilename (node:internal/modules/cjs/loader:1048:15) 2023-08-10 23:21:24.818 - error: host.APU Caught by controller[0]: at Module._load (node:internal/modules/cjs/loader:901:27) 2023-08-10 23:21:24.819 - error: host.APU Caught by controller[0]: at Module.require (node:internal/modules/cjs/loader:1115:19) 2023-08-10 23:21:24.820 - error: host.APU Caught by controller[0]: at require (node:internal/modules/helpers:130:18) 2023-08-10 23:21:24.820 - error: host.APU Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.admin/node_modules/@iobroker/adapter-core/build/index.js:21:1) 2023-08-10 23:21:24.822 - error: host.APU Caught by controller[0]: at Module._compile (node:internal/modules/cjs/loader:1233:14) 2023-08-10 23:21:24.823 - error: host.APU Caught by controller[0]: at Module._extensions..js (node:internal/modules/cjs/loader:1287:10) 2023-08-10 23:21:24.824 - error: host.APU Caught by controller[0]: at Module.load (node:internal/modules/cjs/loader:1091:32) 2023-08-10 23:21:24.824 - error: host.APU Caught by controller[0]: at Module._load (node:internal/modules/cjs/loader:938:12) 2023-08-10 23:21:24.825 - error: host.APU Caught by controller[0]: at Module.require (node:internal/modules/cjs/loader:1115:19) { 2023-08-10 23:21:24.826 - error: host.APU Caught by controller[0]: code: 'MODULE_NOT_FOUND', 2023-08-10 23:21:24.827 - error: host.APU Caught by controller[0]: requireStack: [ 2023-08-10 23:21:24.827 - error: host.APU Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.admin/node_modules/@iobroker/adapter-core/build/index.js', 2023-08-10 23:21:24.828 - error: host.APU Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.admin/main.js' 2023-08-10 23:21:24.829 - error: host.APU Caught by controller[0]: ] 2023-08-10 23:21:24.829 - error: host.APU Caught by controller[0]: } 2023-08-10 23:21:24.830 - error: host.APU Caught by controller[0]: Node.js v20.5.1 2023-08-10 23:21:24.831 - error: host.APU instance system.adapter.admin.1 terminated with code 1 (JS_CONTROLLER_STOPPED)
Lässt sich das Problem damit weiter eingrenzen?
-
Vielen Dank für eure "Hilfe" es läuft nun wieder....
npm i @iobroker/types
Konnte das fehlende Modul so ergänzen.
-
@klee sagte in Admin Adapter lässt sich nicht neuinstallieren.:
Sicherlich alles Dinge um die ich mich kümmern müsste
@klee sagte in Admin Adapter lässt sich nicht neuinstallieren.:
Node.js v20.5.1
@klee sagte in Admin Adapter lässt sich nicht neuinstallieren.:
Vielen Dank für eure "Hilfe"
Auf "Hilfe" wirst Du sicher sehr bald wieder angewiesen sein - ob Du diese dann bekommst steht in den Sternelein
-
Error: Cannot find module '@iobroker/types'
deutet drauf hin, dass die Installation noch mit der veralteten npm Version 6 versucht wurde.
Kann es sein, dass du zum Zeitpunkt des admin upgrades noch node 14 installiert hattest?
-
@mcm57
Eine ordentliche Basis war ja nicht gewünscht.
Man wurschtelt ja lieber weiter auf der krummen Installation herum.
Na jeder wie er meint. -
@thomas-braun
Ja - nur das Gradeziehen nach dem Auftreten des Problems hätte auch nix mehr gebracht.Das npm 6 / adapter-core Problem müssen wir devs uns auch teilweise zurechnen lassen.
Node 14 ist zwar außer Wartung - aber ich habe noch nirgends gelesen, dass node 14 in Verbindung mit js-controller 4 nicht mher supported sei. Der Artikel Node 16 / 18 / 20 recommended nennt nur js-controller 5. Ergo kann ich user verstehen die noch 14 nutzen.Egal - ich hab grad ein issue erstellt dass admin hier die engine requiremments anpasst - wenn das ohne Nebenwirkungen möglich ist - damit solche Fälle möglichst minimiert werden.
In jedem Fall aber DANKE für deine unermüdliche Arbeit hier im Forum. Und auch DANKE dass du unungterbrochen User zum Upgrade und zum Aktuell Halten der System drängst.
-
@mcm57 sagte in Admin Adapter lässt sich nicht neuinstallieren.:
Ja - nur das Gradeziehen nach dem Auftreten des Problems hätte auch nix mehr gebracht.
Bei dem System liegt ja noch viel mehr daneben.
-
@mcm57 sagte in Admin Adapter lässt sich nicht neuinstallieren.:
Ergo kann ich user verstehen die noch 14 nutzen.
Ich ehrlich gesagt nicht. v14 ist von nodejs abgekündigt und seitens ioBroker ist die klare Empfehlung v18. Warum sollte ich mich mit den Issues von obsoleten Versionen herumschlagen? Vollkommen unnötig.
-
@thomas-braun said in Admin Adapter lässt sich nicht neuinstallieren.:
@mcm57 sagte in Admin Adapter lässt sich nicht neuinstallieren.:
Ja - nur das Gradeziehen nach dem Auftreten des Problems hätte auch nix mehr gebracht.
Bei dem System liegt ja noch viel mehr daneben.
ja
-
@thomas-braun said in Admin Adapter lässt sich nicht neuinstallieren.:
@mcm57 sagte in Admin Adapter lässt sich nicht neuinstallieren.:
Ergo kann ich user verstehen die noch 14 nutzen.
Ich ehrlich gesagt nicht. v14 ist von nodejs abgekündigt und seitens ioBroker ist die klare Empfehlung v18. Warum sollte ich mich mit den Issues von obsoleten Versionen herumschlagen? Vollkommen unnötig.
Ok - das hab ich dann wohl auch übersehen.
Wo steht das? -
@mcm57
Im Release Plan?
https://github.com/nodejs/release#release-schedule
14.x End-of-Life 2023-04-30
Am Rande: Nodejs@16 wird Anfang 09/2023 abgekündigt.
-
@thomas-braun
Ich meinte wo steht dass ioBroker node 18 empfiehlt und node 14 nicht mehr unterstützt?Ich kenne nur das Posting https://forum.iobroker.net/topic/64032/update-nodejs-best-practise-supported-16-und-18 und da steht nur drinnen dass node 14 mit js-controller 5 nicht mehr unterstützt wird.
Und damit es klar ist:
NEIN wir brauchen node 14 nicht mehr zu unterstützen.
ABER wir sollten dass geeignet kommunizieren und bis dahin Usern klar sagen, dass sie abgraden sollen / müssen. Ihnen aber keinen Vorwurf machen, dass das noch nicht erfolgt ist.Was node 16 betrifft - mir wäre nicht bekannt, dass js-controller 5 das nicht mehr unterstützt. Wär aber zu überlegen. (Ich werds mal als issue einbringen)
-
@mcm57 sagte in Admin Adapter lässt sich nicht neuinstallieren.:
Ich meinte wo steht dass ioBroker node 18 empfiehlt und node 14 nicht mehr unterstützt?
Node18 wird vom Installer als Basis angeschleppt und im Admin steht soweit ich weiß auch 18 als Empfehlung drin.
Und v14 ergibt sich alleine daraus, das es vom Hauptprojekt nicht mehr gepflegt wird. Man setzt kein unmaintained Zeug ein, wenn es einen unterstützten Nachfolger gibt.Würde auch die Adapterentwicklung vereinfachen, wenn man auf ollen, obsoleten Kram keine Rücksicht nehmen muss.
-
@thomas-braun
Ich hab grad mal im Telegram channel das Thema angesprochen.
Mal sehen was vom Core Team zurück kommt.Und ja, ich bin auch der Ansicht dass node 14 out ist. ABER ich versteh, dass user das nicht wirklich mitkriegen. Welcher normale user liest denn schon die node Release Planung? Ergo sehe ich hier eine gewisse Bringschuld unsrerseits. Via Forum und via Meldungen im System.
Aber ich geb zu das ist meine persönliche Meinung. Mir gehts nur darum, dass ich erst dann eine "Mitschuld" beim User sehe, wenn er auf den Hinweis "Dein System ist veraltet, bitte aktualisisere es" nicht reagiert und "stur" erwartet, dass Probleme mit dem alten System so beheoben werden, dass er unverändert weiter machen kann.Aber wahrscheinlich versuchst du wja genau das und es klingt nur manchmal nach Vorwurf was bei der ewig sich wiederholenden Fehlerquelle sehr verständlich ist.
Ich weiß nciht, wer bei Announcements schreibberechtigt ist. Aber ich rege an da einen entsprechenden Artikel im Sinne
"Node 14 ist nicht mehr supported - gilt auch für js-controller 4 user. JETZT auf Node 18 aktualisiseren"
und durchaus mit dem Hinweis, dass bei Problemen der Support sehr eingeschränkt sein wird, wenn noch node 14 läuft zu erstellen.
-
@mcm57 sagte in Admin Adapter lässt sich nicht neuinstallieren.:
Ich meinte wo steht dass ioBroker node 18 empfiehlt und node 14 nicht mehr unterstützt?
in der Doku steht es normalerweise, aber ist nicht aktuell, da steht noch v16, hab es daher gerade angepasst
-
@mcm57 sagte in Admin Adapter lässt sich nicht neuinstallieren.:
Via Forum und via Meldungen im System.
Das wird doch schon gemacht.
Ich würde halt da noch rigoroser Vorgehen und im Upstream abgekündigte Versionen auch im iobroker ausschließen.Warum wird denn z. B. nodejs v16 vorzeitig von nodejs abgekündigt? Weil openSSL alte Versionen nicht mehr unterstützen kann und nodejs darauf basiert. Deswegen zieht man da den Stecker, weil man das natürlich nicht auch noch pflegen kann. Und genauso hängt wiederum der ioBroker stark von nodejs ab. Wenn aber der Maintainer für sein eigenes Produkt nicht mehr verantwortlich ist, wie kann es dann ein davon abhängiges Projekt sein?
Und deswegen ergibt sich die Notwendigkeit obsolete Versionen nicht mehr verwenden zu können eigentlich von alleine. -
@thomas-braun said in Admin Adapter lässt sich nicht neuinstallieren.:
Das wird doch schon gemacht.
Wo?
Nach meiner Beobachtung im Forum aktiv bei Problemen der User. Das ist OK.
ABER als Ankündigung (besser Abkündigung für js-controller 4) hab ich es noch nicht gelesen.Im System als News Message oder sonst wo wär mir nichts bekannt wo das derzeit im System (Admin, Log, ...) aufpoppt.