NEWS
Hm-rega lässt sich nicht updaten
-
Hi alle
IObroker bietet mir an hm-rega von 2.0.0 auf 2.1.3 upzudaten. Wenn ich das mache, dann läuft eine Zeitlang die Sanduhr und wenn der Update Prozess fertig ist, ist hm-rega immer noch 2.0.0.
Auch nach reboot.
Und auch wenn man direkt auf der Console per "iobroker update hm-rega" updatet.
Ist das Problem bekannt?
Gruss Ralf
-
Wie genau hast du upgedatet?
Hast du mal einen Upload gemacht?
Gruß
Rainer
-
ich habe mal das Update auf der Console gemacht und bekomme zig Fehler:
root@ioBroker-Rock64:~# iobroker stop Stopping iobroker controller daemon... iobroker controller daemon stopped. Exit code for "killall.sh": 123 root@ioBroker-Rock64:~# npm install iobroker.hm-rega@2.1.7 --production --save --prefix "/opt/iobroker" npm ERR! path /opt/iobroker/node_modules/iobroker.hm-rega/node_modules/request/node_modules/http-signature/node_modules/.bin/sshpk-conv npm ERR! code EEXIST npm ERR! Refusing to delete /opt/iobroker/node_modules/iobroker.hm-rega/node_modules/request/node_modules/http-signature/node_modules/.bin/sshpk-conv: is outside /opt/iobroker/node_modules/iobroker.hm-rega/node_modules/request/node_modules/http-signature/node_modules/sshpk and not a link npm ERR! File exists: /opt/iobroker/node_modules/iobroker.hm-rega/node_modules/request/node_modules/http-signature/node_modules/.bin/sshpk-conv npm ERR! Move it away, and try again. npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2019-02-08T22_23_09_841Z-debug.logDen Vorschlag sshpk-conv weg zu moven hab ich dann gemacht:
root@ioBroker-Rock64:~# cd /opt/iobroker/node_modules/iobroker.hm-rega/node_modules/request/node_modules/http-signature/node_modules/.bin root@ioBroker-Rock64:/opt/iobroker/node_modules/iobroker.hm-rega/node_modules/request/node_modules/http-signature/node_modules/.bin# mv sshpk-conv sshpk-conv.movedawayUnd dann nochmal
root@ioBroker-Rock64:/opt/iobroker/node_modules/iobroker.hm-rega/node_modules/request/node_modules/http-signature/node_modules/.bin# npm install iobroker.hm-rega@2.1.7 --production --save --prefix "/opt/iobroker" npm ERR! path /opt/iobroker/node_modules/iobroker.hm-rega/node_modules/request/node_modules/http-signature/node_modules/.bin/sshpk-sign npm ERR! code EEXIST npm ERR! Refusing to delete /opt/iobroker/node_modules/iobroker.hm-rega/node_modules/request/node_modules/http-signature/node_modules/.bin/sshpk-sign: is outside /opt/iobroker/node_modules/iobroker.hm-rega/node_modules/request/node_modules/http-signature/node_modules/sshpk and not a link npm ERR! File exists: /opt/iobroker/node_modules/iobroker.hm-rega/node_modules/request/node_modules/http-signature/node_modules/.bin/sshpk-sign npm ERR! Move it away, and try again. npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2019-02-08T22_28_30_222Z-debug.log root@ioBroker-Rock64:/opt/iobroker/node_modules/iobroker.hm-rega/node_modules/request/node_modules/http-signature/node_modules/.bin#Wurde aber nicht besser.
Hat jemand noch einen Tipp?
Gruss Ralf
-
> Wurde aber nicht besser.Doch wurde es.
Denn dieses mal ist es eine andere Datei.
Also wieder:
Move it away, and try again.
-
Ich habe das ganze Verzeichnis weggeworfen (naja ..eigentlich nur umbenannt) und nochal die Installation probiert.
Ging nicht. Da war dann die Meldung dass iobroker.hm-rega fehle würde. Dann das Verzeichnis erzeugt. Jetzt kam dass es nicht beschreibar war. Schreibrechte gesetzt. Wieder probiert. Irgendwas ging wieder nicht. Ich hab mir nicht aufgeschrieben was ich alles probiert habe, aber am Ende habe ich wieder das Verzeichnis zurück-benannt und den Update gemacht und plötzlich ging es.
Ich glaube ich will gar nicht mehr verstehen warum. Hauptsache es läuft wieder...
Gruss Ralf -
Ähhh Voodoo...
Jetzt steht schon wieder in der Oberfläche dass ich 2.1.7 hätte aber 2.3.0 zur Verfügung steht.
Es gibt jetzt auch ein Update für den IOT Adapter.Und hier hab ich genau das gleiche Problem.
2019-02-13 20:07:20.923 - [32minfo[39m: iobroker npm install iobroker.iot@0.3.1 --production --save --prefix "/opt/iobroker" (System call) 2019-02-13 20:07:43.152 - [32minfo[39m: mqtt-client.0 trying to reconnect to broker 2019-02-13 20:07:43.738 - [32minfo[39m: mqtt-client.0 connected to broker 2019-02-13 20:07:43.953 - [33mwarn[39m: mqtt-client.0 client offline 2019-02-13 20:08:13.955 - [32minfo[39m: mqtt-client.0 trying to reconnect to broker 2019-02-13 20:08:14.516 - [32minfo[39m: mqtt-client.0 connected to broker 2019-02-13 20:08:14.758 - [33mwarn[39m: mqtt-client.0 client offline 2019-02-13 20:08:19.048 - [32minfo[39m: javascript.0 script.js.common.Statusansagen: TempUnter. im Schlafzimmer:23.5 2019-02-13 20:08:44.759 - [32minfo[39m: mqtt-client.0 trying to reconnect to broker 2019-02-13 20:08:45.320 - [32minfo[39m: mqtt-client.0 connected to broker 2019-02-13 20:08:45.555 - [33mwarn[39m: mqtt-client.0 client offline 2019-02-13 20:09:00.001 - [32minfo[39m: javascript.0 script.js.common.Statusansagen: Aussen:5.4 -> 5.3, Diff=0.10000000000000053 2019-02-13 20:09:00.002 - [32minfo[39m: javascript.0 script.js.common.Statusansagen: Temp-Aussen: Änderung < 1°C 2019-02-13 20:09:12.510 - [32minfo[39m: iobroker npm 2019-02-13 20:09:12.512 - [32minfo[39m: iobroker ERR! path /opt/iobroker/node_modules/iobroker.iot/node_modules/.bin/mqtt_pubnpm ERR! code EEXIST 2019-02-13 20:09:12.516 - [32minfo[39m: iobroker npm 2019-02-13 20:09:12.517 - [32minfo[39m: iobroker ERR! Refusing to delete /opt/iobroker/node_modules/iobroker.iot/node_modules/.bin/mqtt_pub: is outside /opt/iobroker/node_modules/iobroker.iot/node_modules/mqtt and not a linknpm ERR! File exists: /opt/iobroker/node_modules/iobroker.iot/node_modules/.bin/mqtt_pub npm 2019-02-13 20:09:12.519 - [32minfo[39m: iobroker ERR! Move it away, and try again. 2019-02-13 20:09:12.704 - [32minfo[39m: iobroker 2019-02-13 20:09:12.706 - [32minfo[39m: iobroker npm ERR! A complete log of this run can be found in:npm ERR! /root/.npm/_logs/2019-02-13T19_09_12_582Z-debug.log 2019-02-13 20:09:12.774 - [32minfo[39m: iobroker host.ioBroker-Rock64 Adapter "system.adapter.iot.0" is started 2019-02-13 20:09:12.794 - [32minfo[39m: host.ioBroker-Rock64 object change system.adapter.iot.0 2019-02-13 20:09:12.795 - [32minfo[39m: host.ioBroker-Rock64 "system.adapter.iot.0" enabled 2019-02-13 20:09:12.824 - [32minfo[39m: host.ioBroker-Rock64 instance system.adapter.iot.0 started with pid 31970 2019-02-13 20:09:12.912 - [32minfo[39m: iobroker got /opt/iobroker/node_modules/iobroker.iot/admin 2019-02-13 20:09:12.973 - [32minfo[39m: iobroker upload [5] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/words.js words.js application/javascript 2019-02-13 20:09:13.035 - [32minfo[39m: iobroker Update "system.adapter.iot.0" 2019-02-13 20:09:13.055 - [32minfo[39m: host.ioBroker-Rock64 object change system.adapter.iot.0 2019-02-13 20:09:13.055 - [32minfo[39m: host.ioBroker-Rock64 stopInstance system.adapter.iot.0 2019-02-13 20:09:13.056 - [32minfo[39m: host.ioBroker-Rock64 stopInstance system.adapter.iot.0 killing pid 31970 2019-02-13 20:09:13.092 - [33mwarn[39m: host.ioBroker-Rock64 instance system.adapter.iot.0 terminated due to SIGTERM 2019-02-13 20:09:13.093 - [32minfo[39m: host.ioBroker-Rock64 instance system.adapter.iot.0 terminated with code null () 2019-02-13 20:09:13.096 - [32minfo[39m: iobroker upload [4] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/iot.png iot.png image/png 2019-02-13 20:09:13.152 - [32minfo[39m: iobroker upload [3] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/index_m.html index_m.html text/html 2019-02-13 20:09:13.231 - [32minfo[39m: iobroker upload [2] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/blockly.js blockly.js application/javascript 2019-02-13 20:09:13.295 - [32minfo[39m: iobroker upload [1] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/alexalogo.png alexalogo.png image/png 2019-02-13 20:09:13.361 - [32minfo[39m: iobroker upload [0] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/actions.js actions.js application/javascript 2019-02-13 20:09:13.419 - [32minfo[39m: iobroker Adapter "iot" updated 2019-02-13 20:09:13.434 - [32minfo[39m: iobroker exit 0Und wieder habe ich den Fehler "Refusing to delete <DATEINAME> is outside <NODEMODUL> and not a linknpm ERR! File exists: <DATEINAME>
npm
2019-02-13 20:09:12.519 - [32minfo[39m: iobroker ERR! Move it away, and try again.Da stimt doch irgendwas prinzipiell nicht, oder?
Ich kann doch nicht jedesmal zig Files löschen
habe mal das Verzeichnis umbenatt und nochmal installiert. Keine Verbesserung:root@ioBroker-Rock64:/opt# mv /opt/iobroker/node_modules/iobroker.iot /opt/iobroker/node_modules/iobroker.iot.backup root@ioBroker-Rock64:/opt# npm install iobroker.iot@0.3.1 --production --save --prefix "/opt/iobroker" npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.iot/node_modules/ajv npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.iot npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.iot/node_modules npm ERR! path /opt/iobroker/node_modules/iobroker.iot/node_modules/ajv npm ERR! code ENOENT npm ERR! errno -2 npm ERR! syscall access npm ERR! enoent ENOENT: no such file or directory, access '/opt/iobroker/node_modules/iobroker.iot/node_modules/ajv' npm ERR! enoent This is related to npm not being able to find a file. npm ERR! enoent npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2019-02-13T21_15_56_310Z-debug.logGruss Ralf
-
Ähhh Voodoo...
Jetzt steht schon wieder in der Oberfläche dass ich 2.1.7 hätte aber 2.3.0 zur Verfügung steht.
Es gibt jetzt auch ein Update für den IOT Adapter.Und hier hab ich genau das gleiche Problem.
2019-02-13 20:07:20.923 - [32minfo[39m: iobroker npm install iobroker.iot@0.3.1 --production --save --prefix "/opt/iobroker" (System call) 2019-02-13 20:07:43.152 - [32minfo[39m: mqtt-client.0 trying to reconnect to broker 2019-02-13 20:07:43.738 - [32minfo[39m: mqtt-client.0 connected to broker 2019-02-13 20:07:43.953 - [33mwarn[39m: mqtt-client.0 client offline 2019-02-13 20:08:13.955 - [32minfo[39m: mqtt-client.0 trying to reconnect to broker 2019-02-13 20:08:14.516 - [32minfo[39m: mqtt-client.0 connected to broker 2019-02-13 20:08:14.758 - [33mwarn[39m: mqtt-client.0 client offline 2019-02-13 20:08:19.048 - [32minfo[39m: javascript.0 script.js.common.Statusansagen: TempUnter. im Schlafzimmer:23.5 2019-02-13 20:08:44.759 - [32minfo[39m: mqtt-client.0 trying to reconnect to broker 2019-02-13 20:08:45.320 - [32minfo[39m: mqtt-client.0 connected to broker 2019-02-13 20:08:45.555 - [33mwarn[39m: mqtt-client.0 client offline 2019-02-13 20:09:00.001 - [32minfo[39m: javascript.0 script.js.common.Statusansagen: Aussen:5.4 -> 5.3, Diff=0.10000000000000053 2019-02-13 20:09:00.002 - [32minfo[39m: javascript.0 script.js.common.Statusansagen: Temp-Aussen: Änderung < 1°C 2019-02-13 20:09:12.510 - [32minfo[39m: iobroker npm 2019-02-13 20:09:12.512 - [32minfo[39m: iobroker ERR! path /opt/iobroker/node_modules/iobroker.iot/node_modules/.bin/mqtt_pubnpm ERR! code EEXIST 2019-02-13 20:09:12.516 - [32minfo[39m: iobroker npm 2019-02-13 20:09:12.517 - [32minfo[39m: iobroker ERR! Refusing to delete /opt/iobroker/node_modules/iobroker.iot/node_modules/.bin/mqtt_pub: is outside /opt/iobroker/node_modules/iobroker.iot/node_modules/mqtt and not a linknpm ERR! File exists: /opt/iobroker/node_modules/iobroker.iot/node_modules/.bin/mqtt_pub npm 2019-02-13 20:09:12.519 - [32minfo[39m: iobroker ERR! Move it away, and try again. 2019-02-13 20:09:12.704 - [32minfo[39m: iobroker 2019-02-13 20:09:12.706 - [32minfo[39m: iobroker npm ERR! A complete log of this run can be found in:npm ERR! /root/.npm/_logs/2019-02-13T19_09_12_582Z-debug.log 2019-02-13 20:09:12.774 - [32minfo[39m: iobroker host.ioBroker-Rock64 Adapter "system.adapter.iot.0" is started 2019-02-13 20:09:12.794 - [32minfo[39m: host.ioBroker-Rock64 object change system.adapter.iot.0 2019-02-13 20:09:12.795 - [32minfo[39m: host.ioBroker-Rock64 "system.adapter.iot.0" enabled 2019-02-13 20:09:12.824 - [32minfo[39m: host.ioBroker-Rock64 instance system.adapter.iot.0 started with pid 31970 2019-02-13 20:09:12.912 - [32minfo[39m: iobroker got /opt/iobroker/node_modules/iobroker.iot/admin 2019-02-13 20:09:12.973 - [32minfo[39m: iobroker upload [5] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/words.js words.js application/javascript 2019-02-13 20:09:13.035 - [32minfo[39m: iobroker Update "system.adapter.iot.0" 2019-02-13 20:09:13.055 - [32minfo[39m: host.ioBroker-Rock64 object change system.adapter.iot.0 2019-02-13 20:09:13.055 - [32minfo[39m: host.ioBroker-Rock64 stopInstance system.adapter.iot.0 2019-02-13 20:09:13.056 - [32minfo[39m: host.ioBroker-Rock64 stopInstance system.adapter.iot.0 killing pid 31970 2019-02-13 20:09:13.092 - [33mwarn[39m: host.ioBroker-Rock64 instance system.adapter.iot.0 terminated due to SIGTERM 2019-02-13 20:09:13.093 - [32minfo[39m: host.ioBroker-Rock64 instance system.adapter.iot.0 terminated with code null () 2019-02-13 20:09:13.096 - [32minfo[39m: iobroker upload [4] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/iot.png iot.png image/png 2019-02-13 20:09:13.152 - [32minfo[39m: iobroker upload [3] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/index_m.html index_m.html text/html 2019-02-13 20:09:13.231 - [32minfo[39m: iobroker upload [2] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/blockly.js blockly.js application/javascript 2019-02-13 20:09:13.295 - [32minfo[39m: iobroker upload [1] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/alexalogo.png alexalogo.png image/png 2019-02-13 20:09:13.361 - [32minfo[39m: iobroker upload [0] iot.admin /opt/iobroker/node_modules/iobroker.iot/admin/actions.js actions.js application/javascript 2019-02-13 20:09:13.419 - [32minfo[39m: iobroker Adapter "iot" updated 2019-02-13 20:09:13.434 - [32minfo[39m: iobroker exit 0Und wieder habe ich den Fehler "Refusing to delete <DATEINAME> is outside <NODEMODUL> and not a linknpm ERR! File exists: <DATEINAME>
npm
2019-02-13 20:09:12.519 - [32minfo[39m: iobroker ERR! Move it away, and try again.Da stimt doch irgendwas prinzipiell nicht, oder?
Ich kann doch nicht jedesmal zig Files löschen
habe mal das Verzeichnis umbenatt und nochmal installiert. Keine Verbesserung:root@ioBroker-Rock64:/opt# mv /opt/iobroker/node_modules/iobroker.iot /opt/iobroker/node_modules/iobroker.iot.backup root@ioBroker-Rock64:/opt# npm install iobroker.iot@0.3.1 --production --save --prefix "/opt/iobroker" npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.iot/node_modules/ajv npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.iot npm WARN checkPermissions Missing write access to /opt/iobroker/node_modules/iobroker.iot/node_modules npm ERR! path /opt/iobroker/node_modules/iobroker.iot/node_modules/ajv npm ERR! code ENOENT npm ERR! errno -2 npm ERR! syscall access npm ERR! enoent ENOENT: no such file or directory, access '/opt/iobroker/node_modules/iobroker.iot/node_modules/ajv' npm ERR! enoent This is related to npm not being able to find a file. npm ERR! enoent npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2019-02-13T21_15_56_310Z-debug.logGruss Ralf
@derrapf
Was ich jetzt gemacht habe:
Alle Files die in /opt/iobroker/node_modules/iobroker.iot/node_modules/.bin waren nach
/opt/iobroker/node_modules/iobroker.iot/node_modules/.bin/backup verschoben.
Danach noch mal IOT upgedatet. Jetzt hat es mehr oder weniger geklappt. Es kam die Meldung:root@ioBroker-Rock64:/opt# clear & npm install iobroker.iot@0.3.1 --production --save --prefix "/opt/iobroker" [1] 959 + iobroker.iot@0.3.1 added 28 packages from 11 contributors, removed 92 packages, updated 2 packages, moved 4 packages and audited 3497 packages in 107.047s found 53 vulnerabilities (31 low, 4 moderate, 18 high) run `npm audit fix` to fix them, or `npm audit` for details [1]+ Done clearMuss mir die Meldung bzgl. vulnerabilities Sorgen machen?
Der Befehl npm audit fix auf jeden Fall funktioniert nichtroot@ioBroker-Rock64:/opt# npm audit fix npm ERR! code EAUDITNOPJSON npm ERR! audit No package.json found: Cannot audit a project without a package.json npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2019-02-13T21_36_21_398Z-debug.logIOBroker scheit aber zu funktionieren. Das Verzeichnis .bin ist aber leer geblieben. Soll ich die Files die ich weg gemoved habe da wieder rein tun?
Gruss Ralf