NEWS
[gelöst] Fehler bei 'iobroker clean yes' - TypeError: undefi
-
Hallo,
beim Aufruf von
iobroker clean yes
gibt es folgende Fehlermeldung:
root@raspberrypi:/opt/iobroker# iobroker clean Command "clean" clears all Objects and States. To execute it write "iobroker clean yes" root@raspberrypi:/opt/iobroker# iobroker clean yes /opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:1677 objects.destroyDB(function () { ^ TypeError: undefined is not a function at cleanDatabase (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:1677:17) at /opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:882:21 at Object.States.connected (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:2284:70) at Socket. <anonymous>(/opt/iobroker/node_modules/iobroker.js-controller/lib/statesInMemClient.js:80:68) at Socket.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-emitter/index.js:134:20) at Socket.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:129:10) at Socket.onconnect (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:308:8) at Socket.onpacket (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:208:12) at Manager. <anonymous>(/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-bind/index.js:21:15) at Manager.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-emitter/index.js:134:20) root@raspberrypi:/opt/iobroker#</anonymous></anonymous>
Gibt es noch eine Einstellung, welche ich übersehen habe, oder handelt es sich um einen "echten" Fehler.
Gruß
Frank
-
Es ist ein echter Fehler. Muss schauen. Danke.
-
Falls du ioBroker vorher stoppst, dann kriegst diese Fehlermeldung nicht. Habe gefixt. Danke.
-
Falls du ioBroker vorher stoppst, dann kriegst diese Fehlermeldung nicht. Habe gefixt. Danke. `
Super schnelle Antwort!!!!!!!!!!!!!!
Wie komme ich denn Deinen Fix? Denn ich würde den Befehl "iobroker clean yes" gerne im Zusammenhang mit http://forum.iobroker.org/viewtopic.php?f=22&t=1129 testen wollen.
-
> Wie komme ich denn Deinen Fix?
cd /opt/iobroker npm install https://github.com/ioBroker/ioBroker.js-controller/tarball/master --production
Du kannst aber einfach /opt/iobroker/iobroker-data Verzeichnis löschen und dann
cd /opt/iobroker iobroker setup
aufrufen.
-
Habe heute nach einem erfolgreichem Update die Funktion testen können.
root@raspberrypi:/opt/iobroker# iobroker clean yes Stop ioBroker first! root@raspberrypi:/opt/iobroker# iobroker stop Stopping ioBroker controller daemon... ioBroker controller daemon stopped. root@raspberrypi:/opt/iobroker# iobroker clean yes Deleted 219 states Starting node restart.js Restarting ioBroker...