NEWS
js-controller 6.0.x jetzt für alle User im STABLE!
-
@thomas-braun
Sau stark Danke -
Hallo @all!
Ich habe da ein Problem beim upgrade der 6.0.7 auf die 6.0.9
Kann mir jemand helfen?
Ich komme da nicht mehr weiter.
Danke schonmal.pi@01-schumsmarthome:/opt/iobroker $ iob upgrade self Update js-controller from @6.0.7 to @6.0.9 Stopped Objects DB Stopped States DB NPM version: 10.8.2 Installing iobroker.js-controller@6.0.9... (System call) npm error code 6 npm error path /opt/iobroker/node_modules/iobroker.js-controller npm error command failed npm error command sh -c node iobroker.js setup first npm error Uncaught Rejection: TypeError: callback is not a function npm error at /opt/iobroker/node_modules/iobroker.js-controller/node_modules/@iobroker/plugin-base/lib/PluginBas e.js:310:17 npm error This error originated either by throwing inside of an async function without a catch block, or by rejecti ng a promise which was not handled with .catch(). The promise rejected with the reason: npm error TypeError: callback is not a function npm error at /opt/iobroker/node_modules/iobroker.js-controller/node_modules/@iobroker/plugin-base/lib/PluginBas e.js:310:17 npm error A complete log of this run can be found in: /home/iobroker/.npm/_logs/2024-08-03T05_09_05_083Z-debug-0.lo g host.01-schumsmarthome Cannot install iobroker.js-controller@6.0.9: 6 pi@01-schumsmarthome:/opt/iobroker $
Mod-Edit: Code bitte in Code-Tags </> setzen!
-
Guten Morgen zusammen,
unter Windows 11 / Windows 10 hat bei mir auch alles funktioniert.
Gruß surfer
-
Da ich im Github des Admin Adapter und auch hier nichts dazu finde: Muss ich, um alle Updates aus dem Stable-Repo zu bekommen den Schalter auf None oder Patch stellen?
-
Edit: Unklare Beschreibung. Unten steht es besser erklärt.
-
Moin alle zusammen,
Update lief ohne Probleme durch. Zuerst alle Adapter aktualisiert, dann Node.Js hochgezogen und dann über den Update Button das Update durchgefürt. Läuft auf einem Fujitsu Primo unter Proxmox als LXC.
Danke an die Entwickler.
Gruß
Hans-Jürgen -
@thomas-braun said in js-controller 6.0.x jetzt für alle User im STABLE!:
None = Keine Updates
Patch = Jede Version wird angeboten (x.y.Z)
Minor = Nur neue Minor-Versionen werden angeboten (zweite Stelle in der Versionsnummer x.Y.z)
Major = Nur große Versionssprünge werden angeboten (X.y.z)Da es hier um den automatischen Updates geht sollte es wohl heißen:
None = Keine Updates
Patch = Nur neue Patch-Versionen werden installiert (x.y.Z)
Minor = Nur neue Minor- und Patch-Versionen werden installiert (zweite oder dritte Stelle in der Versionsnummer x.Y.Z)
Major = Alle neuen Versionen werden installiert., auch Major Spünge (X.y.z)@Thomas-Braun
Kannst du das ggF noch mal reviewen - du schreibts oben in etwa das Gegenteil ?
Wenn es nicht klar ist, sollte es @foxriver76 klärend erläutern. -
@mcm1957 An der Stelle nochmal der Aufruf, dass man major auto Updates auf Produktivsystemen unbedingt meiden sollte, da so automatisch Änderungen rein kommen die euer System potentiell lahm legen, da Änderungen nötig sein könnten. Wenn man das wählt sollte der Admin auch eine Warnung anzeigen.
Und ja die Erklärung von @mcm1957 stimmt.
-
@foxriver76 Danke. Also noch klar ausgedrückt: Die Einstellung auf Major bedeutet, man bekommt alle Updates, auch wenn nur die Patchversion angehoben wurde? Mich verwirrt das gerade etwas
Wenn ich vorher einfach auf Update gedrückt habe, dann wurde der Adapter ja aktualisiert. Manchmal kam eine Warnung, dass etwass geändert wurde und man vor dem Update dieses und jenes beachten muss. Das würde ich weiterhin gerne auch manuell machen. Also ist Minor die "sichere" Einstellung? Und bei allen anderen Updates bekomme ich weiterhin die Update Benachrichtigung?
-
@stony2k said in js-controller 6.0.x jetzt für alle User im STABLE!:
@foxriver76 Danke. Also noch klar ausgedrückt: Die Einstellung auf Major bedeutet, man bekommt alle Updates, auch wenn nur die Patchversion angehoben wurde? Mich verwirrt das gerade etwas
Ja.
Bei Einstellung Major werden ALLE Updates automatisch installiert. Diese Einstellung ist aber nur selten sinnvoll und auf produktiven System m.E. NIE sinnvoll da major Updates inkompatible Änderungen beinhalten (können) und der Admin ja vor der Installation solcher Updates prüfen sollte was er anpassen muss -
@mcm1957 sagte in js-controller 6.0.x jetzt für alle User im STABLE!:
du schreibts oben in etwa das Gegenteil
Öh, nein? Wenn sich Y ändert, dann auch immer Z gleich mit.
-
@crunchip said in js-controller 6.0.x jetzt für alle User im STABLE!:
@lamo1966 werden die Datenpunkte gelistet, wenn du history auswählst
ich weiß nicht wo ich das nachsehen soll, bzw. wo dein snapshot her ist?
Wie erwartet kommen heute keine Daten mehr in dem oben geposteten Chart an -
@stony2k Ja, größere Ranges beinhalten die jeweils untergeordneten. Man könnte es villt geschickter ausdrücken im Admin. Es ist ein "führe maximal
patch
Updates automatisch aus" oder wir ändern das Dropdown inpatch
,patch & minor
,patch, minor & major
-
@mcm1957 said in js-controller 6.0.x jetzt für alle User im STABLE!:
@stony2k said in js-controller 6.0.x jetzt für alle User im STABLE!:
@foxriver76 Danke. Also noch klar ausgedrückt: Die Einstellung auf Major bedeutet, man bekommt alle Updates, auch wenn nur die Patchversion angehoben wurde? Mich verwirrt das gerade etwas
Ja.
Bei Einstellung Major werden ALLE Updates automatisch installiert. Diese Einstellung ist aber nur selten sinnvoll und auf produktiven System m.E. NIE sinnvoll da major Updates inkompatible Änderungen beinhalten (können) und der Admin ja vor der Installation solcher Updates prüfen sollte was er anpassen muss
Und weil due "bekommst" schreibst:
ANGEBOTEN werden dir weiterhin alle Updates - so wie jetzt. Und du kannst diese einzeln oder auch alle verfügabren Upates wie bisher mit Klick installieren. Egal welche Einstellung du wählst.Neu ist nur die Möglichkeit Updates auch ohne weitere Rückfrage automatisch installieren zu lassen.
-
@mcm1957 Ich verstehe. Dann also evtl. doch die automatischen Updates erstmal nur auf Patch stellen und bei allen anderen Versionen die Changelog vor dem Update (wie immer) lesen. Ich möchte ja schon gerne das neue Feature nutzen, aber sinnvoll und ohne mein System aus Versehen lahm zu legen
@foxriver76 sagte in js-controller 6.0.x jetzt für alle User im STABLE!:
@stony2k Ja, größere Ranges beinhalten die jeweils untergeordneten. Man könnte es villt geschickter ausdrücken im Admin. Es ist ein "führe maximal
patch
Updates automatisch aus" oder wir ändern das Dropdown inpatch
,patch & minor
,patch, minor & major
Ich würde Anpassung begrüßen. Sorgt im besten Fall für mehr Klarheit, bringt jetzt keinen Nachteil in meinen Augen.
-
Hallo
Ich habe nach dem update ein Problem mit dem Adapter E-Charts. Er startet nicht mehr und bleibt auf Rot.
iob fix brachte nichts.Im Log stehten diese Meldungen.
Soll ich das ausführen? Wo liegt das Adapter- Directory?host.bookworm 2024-08-03 11:06:16.984 info Rebuild for adapter system.adapter.echarts.0 not successful in 3 tries. Adapter will not be restarted again. Please execute "npm install --production" in adapter directory manually. host.bookworm 2024-08-03 11:06:16.983 error instance system.adapter.echarts.0 terminated with code 1 (JS_CONTROLLER_STOPPED) host.bookworm 2024-08-03 11:06:16.983 error Caught by controller[0]: Node.js v18.20.4 host.bookworm 2024-08-03 11:06:16.983 error Caught by controller[0]: } host.bookworm 2024-08-03 11:06:16.983 error Caught by controller[0]: requireStack: [ '/opt/iobroker/node_modules/iobroker.echarts/main.js' ] host.bookworm 2024-08-03 11:06:16.983 error Caught by controller[0]: code: 'MODULE_NOT_FOUND', host.bookworm 2024-08-03 11:06:16.983 error Caught by controller[0]: at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:128:12) { host.bookworm 2024-08-03 11:06:16.983 error Caught by controller[0]: at Module._load (node:internal/modules/cjs/loader:1019:12) host.bookworm 2024-08-03 11:06:16.982 error Caught by controller[0]: at Module.load (node:internal/modules/cjs/loader:1203:32) host.bookworm 2024-08-03 11:06:16.982 error Caught by controller[0]: at Module._extensions..js (node:internal/modules/cjs/loader:1422:10) host.bookworm 2024-08-03 11:06:16.982 error Caught by controller[0]: at Module._compile (node:internal/modules/cjs/loader:1364:14) host.bookworm 2024-08-03 11:06:16.982 error Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.echarts/main.js:12:21) host.bookworm 2024-08-03 11:06:16.982 error Caught by controller[0]: at require (node:internal/modules/helpers:177:18) host.bookworm 2024-08-03 11:06:16.982 error Caught by controller[0]: at Module.require (node:internal/modules/cjs/loader:1231:19) host.bookworm 2024-08-03 11:06:16.982 error Caught by controller[0]: at Module._load (node:internal/modules/cjs/loader:981:27) host.bookworm 2024-08-03 11:06:16.982 error Caught by controller[0]: at Module._resolveFilename (node:internal/modules/cjs/loader:1140:15) host.bookworm 2024-08-03 11:06:16.981 error Caught by controller[0]: - /opt/iobroker/node_modules/iobroker.echarts/main.js host.bookworm 2024-08-03 11:06:16.981 error Caught by controller[0]: Require stack: host.bookworm 2024-08-03 11:06:16.981 error Caught by controller[0]: Error: Cannot find module '@iobroker/adapter-core' host.bookworm 2024-08-03 11:06:16.981 error Caught by controller[0]: ^ host.bookworm 2024-08-03 11:06:16.981 error Caught by controller[0]: throw err; host.bookworm 2024-08-03 11:06:16.980 error Caught by controller[0]: node:internal/modules/cjs/loader:1143
-
@snopy_16 man sieht leider nicht welche Version von echarts. Ältere Versionen hatten wohl vergessen adapter-core explizit als Dep hinzuzufügen. Evtl. sollte man da mal die 1.8.4 als stable deklarieren, da dies in der 1.7.2 fehlt @mcm1957
1.7.2: https://www.npmjs.com/package/iobroker.echarts/v/1.7.2?activeTab=code
1.8.4: https://www.npmjs.com/package/iobroker.echarts/v/1.8.4?activeTab=code -
@snopy_16
Moin, hier das gleiche Problem. Alles up-to-date, nach dem Neustart macht er drei Versuche den e-chart adapter zu 'reparieren' dann bricht er das ab (sieht aus wie bei @Snopy_16). Adapter bleibt rot. E-Charts an sich scheinen aber zu funktionieren (werden in VIS angezeigt), sowie auch der Editor (hab' mal schnell ne Kopie von einem Chart gemacht)npm install --production habe ich im entsprechenden Verzeichnis ausgeführt, hat aber auch nichts gebracht.
Ansonsten danach fix, upgrade self mit Neustart bringt auch keine Änderung.@foxriver76 bei mir die 1.7.2, 1.8.4 wird nicht als stable angezeigt
-
@foxriver76
Ja, die Version v1.7.2 habe ich installiert@Pedder007
Genau das selbe Verhalten -
@foxriver76 sagte in js-controller 6.0.x jetzt für alle User im STABLE!:
ionen hatten wohl vergessen adapter-core explizit als Dep hinzuzufügen. Evtl. sollte man da mal die 1.8.4 als stable deklarieren, da dies in der 1.7.2 fehlt @mcm1957
Habe das schnell mal getestet:
Beta: 1.8.0 Installation zeigt Fehler und es bleibt bei 1.7.2
Version 1.8.4 (manuell angegeben): Installation läuft durch, Adapter wird grün, allerdings zeigt kein einziges Chart vom 'Diagramm Typ'=BAR noch irgendwelche Werte mehr an. Typ Line geht. Bei mir schlecht, da 90% bei mir Bar-Charts sind