NEWS
Untersuchung: code 25 fehlerlösung
-
Es sollte nichts mit node-red zu tun haben.
Wenn man einen neuen iobroker Container erstellt (docker pull buanet/iobroker) und das ioBroker sich einrichten lässt und das Setup durchklickt, hat man drei Adapter die nicht up to date ist. Wenn man da einen Adapter updaten will kommt auch dieser Fehler 25 und kein Adapter davon ist ein node-red.D.h. das Problem tritt wohl generell auf und hat wohl imho eher was mit der Node Version oder npm zu tun als bestimmte Adapter.
-
Kannst du mal die betroffenen Module identifizieren?
Also mit der Variante 'nur-schauen' des Lösch-Skripts. -
@thomas-braun
Der Befehl for i in $(find /opt/iobroker/node_modules -type d -iname ".-????????" ! -iname ".local-chromium"); do echo ${i%/};* done im node_modules Verzeichnis bringt da keine Treffer. -
Dann ist es auch was anderes.
Fehler 25 ist ja nur die Meldung, das irgendwo ein Fehler aufgetreten ist, die genaue Ursache muss man sich anschauen.
-
@lcars Der Befehl bringt nur was, wenn man nach dem Update-Fehler aufruft.
Sobald ein Update erfolgreich durchläuft sind auch die temp's bis zum nächsten update weg. Jedenfalls ist das bei mir so. -
@thomas-braun Also, das muss bei @lcars irgend etwas Anderes sein.
Hab das grad mal nachgestellt. Geht ja Dank docker in WindeseileHier mal die komplette Session:
In einem frischen Container alle 3 Adapter ohne die geringsten Probleme und blitzartig geupdated.
Werde etwas später mal den NR-Adapter in den Testcontainer (ältere Version) installieren und dann nochmal testen.
-
@rewenode sagte in Untersuchung: code 25 fehlerlösung:
Also, das muss bei @lcars irgend etwas Anderes sein.
Sag ich ja
-
@thomas-braun Wie bekomme ich denn eine ältere Node-red version installiert? Bekomme nur die 4.0.0 angeboten
Sorry, kaum macht manns richtig. Schon gefunden
-
iobroker upgrade node-red@VERSIONSNUMMER
-
@thomas-braun Ok, die node-red Vermutung kann man wohl ausschließen.
Update 3.3.1 auf 4.0.0 ohne Probleme und hat auch keine Spuren hinterlassenUsed repository: stable Adapter "admin" : 6.2.22 , installed 6.2.22 Adapter "backitup" : 2.4.12 , installed 2.4.12 Adapter "discovery" : 3.0.5 , installed 3.0.5 Controller "js-controller": 4.0.23 , installed 4.0.23 Adapter "node-red" : 4.0.0 , installed 3.3.1 [Updatable] iobroker@testiob:~$ iob upgrade node-red@4.0.0 --debug This upgrade of "node-red" will introduce the following changes: ========================================================================== -> 4.0.0: IMPORTANT: Node.js 14.x now needed at least Upgrade to node-red 3.0.2, enable runtime-state features and switch editor to monaco-editor Correctly escape backslashes when writing setting file on Windows ========================================================================== BE CAREFUL: THIS IS A MAJOR UPGRADE, WHICH WILL MOST LIKELY INTRODUCE BREAKING CHANGES! Would you like to upgrade node-red from @3.3.1 to @4.0.0 now? [(y)es, (n)o]: y Update node-red from @3.3.1 to @4.0.0 NPM version: 8.15.0 Installing iobroker.node-red@4.0.0... (System call) added 3 packages, removed 81 packages, and changed 23 packages in 7s 70 packages are looking for funding run `npm fund` for details upload [14] node-red.admin /opt/iobroker/node_modules/iobroker.node-red/admin/bcrypt.min.js bcrypt.min.js application/javascript upload [13] node-red.admin /opt/iobroker/node_modules/iobroker.node-red/admin/i18n/de/translations.json i18n/de/translations.json application/json upload [12] node-red.admin /opt/iobroker/node_modules/iobroker.node-red/admin/i18n/en/translations.json i18n/en/translations.json application/json upload [11] node-red.admin /opt/iobroker/node_modules/iobroker.node-red/admin/i18n/es/translations.json i18n/es/translations.json application/json upload [10] node-red.admin /opt/iobroker/node_modules/iobroker.node-red/admin/i18n/fr/translations.json i18n/fr/translations.json application/json upload [9] node-red.admin /opt/iobroker/node_modules/iobroker.node-red/admin/i18n/it/translations.json i18n/it/translations.json application/json upload [8] node-red.admin /opt/iobroker/node_modules/iobroker.node-red/admin/i18n/nl/translations.json i18n/nl/translations.json application/json upload [7] node-red.admin /opt/iobroker/node_modules/iobroker.node-red/admin/i18n/pl/translations.json i18n/pl/translations.json application/json upload [6] node-red.admin /opt/iobroker/node_modules/iobroker.node-red/admin/i18n/pt/translations.json i18n/pt/translations.json application/json upload [5] node-red.admin /opt/iobroker/node_modules/iobroker.node-red/admin/i18n/ru/translations.json i18n/ru/translations.json application/json upload [4] node-red.admin /opt/iobroker/node_modules/iobroker.node-red/admin/i18n/zh-cn/translations.json i18n/zh-cn/translations.json application/json upload [3] node-red.admin /opt/iobroker/node_modules/iobroker.node-red/admin/index.html index.html text/html upload [2] node-red.admin /opt/iobroker/node_modules/iobroker.node-red/admin/index_m.html index_m.html text/html upload [1] node-red.admin /opt/iobroker/node_modules/iobroker.node-red/admin/node-red.png node-red.png image/png upload [0] node-red.admin /opt/iobroker/node_modules/iobroker.node-red/admin/words.js words.js application/javascript iobroker@testiob:~$ for i in $(find /opt/iobroker/node_modules -type d -iname ".*-????????" ! -iname ".local-chromium"); do echo ${i%/}; done iobroker@testiob:~$
-
Interessant wäre ein Log vom Neustart vom node-red, wenn der Error 25-Block auftritt.
Und es müssen dann auch ein paar Nodes im node-red drin sein, bevorzugt binäre.
-
@thomas-braun sagte in Untersuchung: code 25 fehlerlösung:
Interessant wäre ein Log vom Neustart vom node-red, wenn der Error 25-Block auftritt.
Und es müssen dann auch ein paar Nodes im node-red drin sein, bevorzugt binäre.Werde mal versuchen das hinzubekommen. Aber wie gesagt bislang in der Testversion keine Fehler.
-
@thomas-braun sagte in Untersuchung: code 25 fehlerlösung:
Und es müssen dann auch ein paar Nodes im node-red drin sein, bevorzugt binäre.
Kannst du da spontan welche nennen?
-
@rewenode sagte in Untersuchung: code 25 fehlerlösung:
Kannst du da spontan welche nennen?
Nein, ich verwende node-red nicht.
-
@thomas-braun Also ich muss dann erstmal passen.
- frischen Docker-Contaimer aufgesetzt
- node-red upgrade auf 3.3.1
- ein paar nodes installiert (die ich auch im Produktivsystem habe)
- Node-red upgrade auf 4.0.0
- admin upgrade
Keinerlei Fehler ;-(
Keine Ahnung ab wann der sich einschleicht. -
@thomas-braun
Bei mir ist es auch so, dass ich keine Update mehr machen kann.
Habe mit dem nur Schau-Befehl bei mir nachgeschaut, finde da allerdings auch keine Fehler.NPM 8.15.0
Node 16.17.1
Js- Controller 4.0.23root@iobroker:/opt/iobroker/node_modules# for i in $(find /opt/iobroker/node_modules -type d -iname ".*-????????" ! -iname ".local-chromium"); do echo ${i%}; done /opt/iobroker/node_modules/@babel/.runtime-cSN2FFol /opt/iobroker/node_modules/@types/.whatwg-url-st9gKEiR /opt/iobroker/node_modules/@types/.webidl-conversions-sTwlFPEN /opt/iobroker/node_modules/@node-red/.editor-api-Xk7v1FU7 /opt/iobroker/node_modules/@node-red/.editor-client-FpqhSpDH /opt/iobroker/node_modules/@node-red/.nodes-oC2yqxJN /opt/iobroker/node_modules/@node-red/.registry-ccnbcuRd /opt/iobroker/node_modules/@node-red/.runtime-1jQRdxlO /opt/iobroker/node_modules/@node-red/.util-sbKUIGKV /opt/iobroker/node_modules/memorystore/node_modules/.yallist-dQCRuaxJ /opt/iobroker/node_modules/iobroker.web/node_modules/.accepts-OXiUlc3Q /opt/iobroker/node_modules/iobroker.web/node_modules/.bytes-1xgHDNBN /opt/iobroker/node_modules/iobroker.web/node_modules/.body-parser-UqURhhX1 /opt/iobroker/node_modules/iobroker.web/node_modules/.cookie-tK2ONQ1o /opt/iobroker/node_modules/iobroker.web/node_modules/.depd-C51S9yJW /opt/iobroker/node_modules/iobroker.web/node_modules/.destroy-qlf2lv5l /opt/iobroker/node_modules/iobroker.web/node_modules/.http-errors-Za9l7C18 /opt/iobroker/node_modules/iobroker.web/node_modules/.inherits-TuGh0LXN /opt/iobroker/node_modules/iobroker.web/node_modules/.mime-types-PeP4UgEO /opt/iobroker/node_modules/iobroker.web/node_modules/.mime-db-kRSHCEJi /opt/iobroker/node_modules/iobroker.web/node_modules/.ms-eKzAxOLx /opt/iobroker/node_modules/iobroker.web/node_modules/.negotiator-cgjfl5da /opt/iobroker/node_modules/iobroker.web/node_modules/.on-finished-xF1T4SnU
Was müsste ich jetzt tun...?
Node Red läuft auch nicht da immer diesr Fehler kommt.warn node:internal/modules/cjs/loader:959 throw err; ^ Error: Cannot find module 'jsonfile/utils' Require stack: - /opt/iobroker/node_modules/node-red/node_modules/fs-extra/lib/json/output-json.js - /opt/iobroker/node_modules/node-red/node_modules/fs-extra/lib/json/index.js - /opt/iobroker/node_modules/node-red/node_modules/fs-extra/lib/index.js - /opt/iobroker/node_modules/node-red/red.js at Function.Module._resolveFilename (node:internal/modules/cjs/loader:956:15) at Function.Module._load (node:internal/modules/cjs/loader:804:27) at Module.require (node:internal/modules/cjs/loader:1028:19) at require (node:internal/modules/cjs/helpers:102:18) at Object.<anonymous> (/opt/iobroker/node_modules/node-red/node_modules/fs-extra/lib/json/output-json.js:3:23) at Module._compile (node:internal/modules/cjs/loader:1126:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1180:10) at Module.load (node:internal/modules/cjs/loader:1004:32) at Function.Module._load (node:internal/modules/cjs/loader:839:12) at Module.require (node:internal/modules/cjs/loader:1028:19) { code: 'MODULE_NOT_FOUND', requireStack: [ '/opt/iobroker/node_modules/node-red/node_modules/fs-extra/lib/json/output-json.js', '/opt/iobroker/node_modules/node-red/node_modules/fs-extra/lib/json/index.js', '/opt/iobroker/node_modules/node-red/node_modules/fs-extra/lib/index.js', '/opt/iobroker/node_modules/node-red/red.js' ] } node-red.0 2022-10-03 21:21:29.034 info node-red exited with 1 node-red.0 2022-10-03 21:21:29.030 warn node:internal/modules/cjs/loader:959 throw err; ^ Error: Cannot find module 'jsonfile/utils' Require stack: - /opt/iobroker/node_modules/node-red/node_modules/fs-extra/lib/json/output-json.js - /opt/iobroker/node_modules/node-red/node_modules/fs-extra/lib/json/index.js - /opt/iobroker/node_modules/node-red/node_modules/fs-extra/lib/index.js - /opt/iobroker/node_modules/node-red/red.js at Function.Module._resolveFilename (node:internal/modules/cjs/loader:956:15) at Function.Module._load (node:internal/modules/cjs/loader:804:27) at Module.require (node:internal/modules/cjs/loader:1028:19) at require (node:internal/modules/cjs/helpers:102:18) at Object.<anonymous> (/opt/iobroker/node_modules/node-red/node_modules/fs-extra/lib/json/output-json.js:3:23) at Module._compile (node:internal/modules/cjs/loader:1126:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1180:10) at Module.load (node:internal/modules/cjs/loader:1004:32) at Function.Module._load (node:internal/modules/cjs/loader:839:12) at Module.require (node:internal/modules/cjs/loader:1028:19) { code: 'MODULE_NOT_FOUND', requireStack: [ '/opt/iobroker/node_modules/node-red/node_modules/fs-extra/lib/json/output-json.js', '/opt/iobroker/node_modules/node-red/node_modules/fs-extra/lib/json/index.js', '/opt/iobroker/node_modules/node-red/node_modules/fs-extra/lib/index.js', '/opt/iobroker/node_modules/node-red/red.js' ] }
-
@nwh sagte in Untersuchung: code 25 fehlerlösung:
Was müsste ich jetzt tun...?
Dich als user und nicht als root einloggen.
-
@thomas-braun ich mache das über die Konsole vom Docker auf der Synology.
Wüsste gar nicht wie das anders ginge. -
Bei Docker bin ich eh raus. Keinen Bock auf den Kram.
-
@thomas-braun na dann....