NEWS
[gelöst ]Fehler beim Upgrade von Vis
-
Hallo
IOBroker hat mir heute angezeigt, dass es eine neuere Version von Vis gibt.
Ich habe deswegen den Update Knopf gedrückt und dabei Fehler bekommen.
Ich habe es dann noch mal auf der Commandline wiederholt:
cd .root@bananapi:~# cd /opt/iobroker root@bananapi:/opt/iobroker# ./iobroker upgrade vis events.js:85 throw er; // Unhandled 'error' event ^ Error: listen EADDRINUSE at exports._errnoException (util.js:746:11) at Server._listen2 (net.js:1156:14) at listen (net.js:1182:10) at Server.listen (net.js:1267:5) at _initWebServer (/opt/iobroker/node_modules/iobroker.js-controller/lib/objects/objectsInMemServer.js:2559:24) at /opt/iobroker/node_modules/iobroker.js-controller/lib/objects/objectsInMemServer.js:146:9 at new ObjectsInMemServer (/opt/iobroker/node_modules/iobroker.js-controller/lib/objects/objectsInMemServer.js:153:7) at null._onTimeout (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:2213:27) at Timer.listOnTimeout (timers.js:119:15) root@bananapi:/opt/iobroker#
Im IOBroker steht aber bei VIS 0.8.3
Hat das nun geklappt? Kann man den Fehler ignorieren? Wenn nicht: Was tun?
Gruss Ralf
-
Also ich würde iobroker immer stoppen, bevor ich ein update fahre, zumindest tu ich das bei den meisten Adaptern, weil es zu viele Probleme beim Update gab.
Wenn Du stoppst und update noch einmal machst, was kommt denn für eine Meldung?
Gruß
Tino
-
Hallo Tino
Danke!
Das scheint es gewesen zu sein:
root@bananapi:/opt/iobroker# iobroker stop Stopping iobroker controller daemon... iobroker controller daemon stopped. Exit code for "killall.sh": 123 root@bananapi:/opt/iobroker# ./iobroker upgrade vis npm install iobroker.vis --production --prefix "/opt/iobroker" (System call) npm install --production --prefix "/opt/iobroker/node_modules/iobroker.vis" (Sys tem call) npm WARN cannot run in wd iobroker.vis@0.8.3 node main.js --install (wd=/opt/iob roker/node_modules/iobroker.vis) Adapter "system.adapter.vis.0" restarted. Adapter "system.adapter.vis.0" restarted. got /opt/iobroker/node_modules/iobroker.vis/admin upload [1] vis.admin /opt/iobroker/node_modules/iobroker.vis/admin/vis.png vis.p ng image/png upload [0] vis.admin /opt/iobroker/node_modules/iobroker.vis/admin/index.html in dex.html text/html got /opt/iobroker/node_modules/iobroker.vis/www got /opt/iobroker/node_modules/iobroker.vis/www upload [477] vis /opt/iobroker/node_modules/iobroker.vis/www/widgets/weather-ada pter.html widgets/weather-adapter.html text/html upload [476] vis /opt/iobroker/node_modules/iobroker.vis/www/widgets/todo/weathe r.html widgets/todo/weather.html text/html upload [475] vis /opt/iobroker/node_modules/iobroker.vis/www/widgets/todo/swipe. html widgets/todo/swipe.html text/html upload [474] vis /opt/iobroker/node_modules/iobroker.vis/www/widgets/todo/specia l.html widgets/todo/special.html text/html upload [473] vis /opt/iobroker/node_modules/iobroker.vis/www/widgets/todo/homema tic.html widgets/todo/homematic.html text/html upload [472] vis /opt/iobroker/node_modules/iobroker.vis/www/widgets/todo/dev.ht ml widgets/todo/dev.html text/html upload [471] vis /opt/iobroker/node_modules/iobroker.vis/www/widgets/tabs.html w idgets/tabs.html text/html upload [470] vis /opt/iobroker/node_modules/iobroker.vis/www/widgets/tabs/styles /jquery.sliderTabs.min.css widgets/tabs/styles/jquery.sliderTabs.min.css text/cs s upload [469] vis /opt/iobroker/node_modules/iobroker.vis/www/widgets/tabs/styles /jquery.sliderTabs.css.orig widgets/tabs/styles/jquery.sliderTabs.css.orig appli cation/octet-stream upload [468] vis /opt/iobroker/node_modules/iobroker.vis/www/widgets/tabs/styles /jquery.sliderTabs.css widgets/tabs/styles/jquery.sliderTabs.css text/css upload [467] vis /opt/iobroker/node_modules/iobroker.vis/www/widgets/tabs/styles /images/rightPanelArrow.png widgets/tabs/styles/images/rightPanelArrow.png image /png upload [466] vis /opt/iobroker/node_modules/iobroker.vis/www/widgets/tabs/styles /images/rightArrow.png widgets/tabs/styles/images/rightArrow.png image/png upload [465] vis /opt/iobroker/node_modules/iobroker.vis/www/widgets/tabs/styles /images/leftPanelArrow.png widgets/tabs/styles/images/leftPanelArrow.png image/p ng upload [464] vis /opt/iobroker/node_modules/iobroker.vis/www/widgets/tabs/styles /images/leftArrow.png widgets/tabs/styles/images/leftArrow.png image/png upload [463] vis /opt/iobroker/node_modules/iobroker.vis/www/widgets/tabs/styles /images/indicatorActive.png widgets/tabs/styles/images/indicatorActive.png image /png upload [462] vis /opt/iobroker/node_modules/iobroker.vis/www/widgets/tabs/styles /images/indicator.png widgets/tabs/styles/images/indicator.png image/png upload [461] vis /opt/iobroker/node_modules/iobroker.vis/www/widgets/tabs/jquery .sliderTabs.js widgets/tabs/jquery.sliderTabs.js application/javascript upload [460] vis /opt/iobroker/node_modules/iobroker.vis/www/widgets/swipe/js/jq uery.touchSwipe.min.js widgets/swipe/js/jquery.touchSwipe.min.js application/jav ascript upload [459] vis /opt/iobroker/node_modules/iobroker.vis/www/widgets/swipe/js/jq uery.roundabout.min.js widgets/swipe/js/jquery.roundabout.min.js application/jav ascript ... upload [1] vis /opt/iobroker/node_modules/iobroker.vis/www/cordova.js cordova.js application/javascript upload [0] vis /opt/iobroker/node_modules/iobroker.vis/www/cache.manifest cache. manifest text/cache-manifest Update "system.adapter.vis.0" Adapter "vis" updated
Aber wenn das so en Problem ist dann dürfte man ja nie aus dem Webinterface heraus updaten, oder?
Weil dabei wird IPBroker ja auch nicht angehalten!
Gruss Ralf
-
Hallo Ralf,
supi!
> Aber wenn das so en Problem ist dann dürfte man ja nie aus dem Webinterface heraus updaten, oder?
Genau zu der bitteren Erkenntnis bin ich auch gekommen und mache dies auch nur noch aus der console heraus, bei angehaltenen iobroker.
Den Wunsch, etwas im laufenden Betrieb updaten zu können, träumen die Linuxer schon immer. 100% funktioniert es leider nicht. Beim iobroker ist ja noch Potential, ist ja in Entwicklung, da muss man mit so etwas rechnen.
Gruß
Tino
-
Ok.
Das ist wichtig zu wissen.
Also mache ich es ab jetzt immer so.
Das wäre vielleicht wichtig für ne Doku. Ev. kann Hormoran das irgendwo aufnehmen.
Gruss Ralf