NEWS
(workaround)Node-red Update 0.1.9 Flows weg, Connection lost
-
Leider habe ich versehentlich den Node-red Adapter aktualisiert (wollte auf das "?" klicken, habe aber auf die Schnelle das Updateicon erwischt :( ).
Auch beim Update auf 0.1.9 (von 0.1.6) gab es wieder Probleme:
-
Nach dem Updates ist das Sheet wieder leer und die Flows sind weg
-
Node-red läuft auch nicht "Error: Lost connection to Server"
-
Test Flow: Injection -> Debug -> beim Deploy: "Error: no response from Server"
Unter Instanzen steht unter läuft und verbunden: nein/nein
Und das Node-red Icon fehlt ;-)
Ich habe Node-red mit dem "neu laden" Symbol neugestartet.
Nun ist auch die Webseite von Node-red nicht mehr erreichbar.
Im Log finde ich folgendes:
system-adapter-node-red-0 2015-03-27 15:51:22 error invalid mode
host-iobroker 2015-03-27 15:51:22 info object change system.adapter.node-red.0
host-iobroker 2015-03-27 15:44:05 info Do not restart adapter system.adapter.node-red.0 because disabled or deleted
host-iobroker 2015-03-27 15:44:05 error instance system.adapter.node-red.0 terminated with code 0 (OK)
host-iobroker 2015-03-27 15:44:05 info stopInstance system.adapter.node-red.0
node-red-0 2015-03-27 15:44:05 info terminating
host-iobroker 2015-03-27 15:44:05 info
node-red-0 2015-03-27 15:44:05 info terminating
node-red-0 2015-03-27 15:44:05 info kill node-red task
node-red-0 2015-03-27 15:44:03 warn 27 Mar 15:44:03 - [warn] –----------------------------------------
node-red-0 2015-03-27 15:44:03 warn 27 Mar 15:44:03 - [warn] [redisout] Error: Cannot find module 'redis'
node-red-0 2015-03-27 15:44:03 warn 27 Mar 15:44:03 - [warn] [rpi-gpio] Info : Ignoring Raspberry Pi specific node.
node-red-0 2015-03-27 15:44:03 warn 27 Mar 15:44:03 - [warn] [arduino] Error: Cannot find module 'arduino-firmata'
node-red-0 2015-03-27 15:44:03 warn 27 Mar 15:44:03 - [warn] –----------------------------------------
node-red-0 2015-03-27 15:44:01 info Starting node-red: /opt/iobroker/node_modules/iobroker.node-red/node_modules/node-red/red.js -v --settings /opt/iobroker/node_modules/iobroker.node-red/userdata/settings.js
node-red-0 2015-03-27 15:44:01 info starting. Version 0.1.9 in /opt/iobroker/node_modules/iobroker.node-red
node-red-0 2015-03-27 15:43:58 info terminating
node-red-0 2015-03-27 15:43:58 info node-red exited with 0
node-red-0 2015-03-27 15:43:57 info kill node-red task
npm cache clear
npm install iobroker.node-red
habe ich ebenfalls probiert:
! root@iobroker:/opt/iobroker# npm cache clear
! root@iobroker:/opt/iobroker# npm install iobroker.node-red
! > kerberos@0.0.10 install /opt/iobroker/node_modules/iobroker.node-red/node_modules/mongodb/node_modules/mongodb-core/node_modules/kerberos
! > (node-gyp rebuild 2> builderror.log) || (exit 0)
! make: Entering directory/opt/iobroker/node_modules/iobroker.node-red/node_modules/mongodb/node_modules/mongodb-core/node_modules/kerberos/build' ! CXX(target) Release/obj.target/kerberos/lib/kerberos.o ! make: Leaving directory/opt/iobroker/node_modules/iobroker.node-red/node_modules/mongodb/node_modules/mongodb-core/node_modules/kerberos/build'
! > bson-ext@0.1.0 install /opt/iobroker/node_modules/iobroker.node-red/node_modules/mongodb/node_modules/mongodb-core/node_modules/bson/node_modules/bson-ext
! > (node-gyp rebuild 2> builderror.log) || (exit 0)
! make: Entering directory/opt/iobroker/node_modules/iobroker.node-red/node_modules/mongodb/node_modules/mongodb-core/node_modules/bson/node_modules/bson-ext/build' ! CXX(target) Release/obj.target/bson/ext/bson.o ! SOLINK_MODULE(target) Release/obj.target/bson.node ! SOLINK_MODULE(target) Release/obj.target/bson.node: Finished ! COPY Release/bson.node ! make: Leaving directory/opt/iobroker/node_modules/iobroker.node-red/node_modules/mongodb/node_modules/mongodb-core/node_modules/bson/node_modules/bson-ext/build'
! > bson@0.3.1 install /opt/iobroker/node_modules/iobroker.node-red/node_modules/mongodb/node_modules/mongodb-core/node_modules/bson
! > (node-gyp rebuild 2> builderror.log) || (exit 0)
! > node-icu-charset-detector@0.0.7 install /opt/iobroker/node_modules/iobroker.node-red/node_modules/node-red/node_modules/irc/node_modules/node-icu-charset-detector
! > node-gyp rebuild
! make: Entering directory/opt/iobroker/node_modules/iobroker.node-red/node_modules/node-red/node_modules/irc/node_modules/node-icu-charset-detector/build' ! CXX(target) Release/obj.target/node-icu-charset-detector/node-icu-charset-detector.o ! ../node-icu-charset-detector.cpp:5:28: fatal error: unicode/ucsdet.h: Datei oder Verzeichnis nicht gefunden ! compilation terminated. ! make: *** [Release/obj.target/node-icu-charset-detector/node-icu-charset-detector.o] Fehler 1 ! make: Leaving directory/opt/iobroker/node_modules/iobroker.node-red/node_modules/node-red/node_modules/irc/node_modules/node-icu-charset-detector/build'
! gyp ERR! build error
! gyp ERR! stack Error:makefailed with exit code: 2
! gyp ERR! stack at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:267:23)
! gyp ERR! stack at ChildProcess.emit (events.js:98:17)
! gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:820:12)
! gyp ERR! System Linux 3.2.0-4-686-pae
! gyp ERR! command "node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
! gyp ERR! cwd /opt/iobroker/node_modules/iobroker.node-red/node_modules/node-red/node_modules/irc/node_modules/node-icu-charset-detector
! gyp ERR! node -v v0.10.37
! gyp ERR! node-gyp -v v1.0.1
! gyp ERR! not ok
! npm WARN optional dep failed, continuing node-icu-charset-detector@0.0.7
! > utf-8-validate@1.0.1 install /opt/iobroker/node_modules/iobroker.node-red/node_modules/node-red/node_modules/ws/node_modules/utf-8-validate
! > node-gyp rebuild
! make: Entering directory/opt/iobroker/node_modules/iobroker.node-red/node_modules/node-red/node_modules/ws/node_modules/utf-8-validate/build' ! CXX(target) Release/obj.target/validation/src/validation.o ! SOLINK_MODULE(target) Release/obj.target/validation.node ! SOLINK_MODULE(target) Release/obj.target/validation.node: Finished ! COPY Release/validation.node ! make: Leaving directory/opt/iobroker/node_modules/iobroker.node-red/node_modules/node-red/node_modules/ws/node_modules/utf-8-validate/build'
! > bufferutil@1.0.1 install /opt/iobroker/node_modules/iobroker.node-red/node_modules/node-red/node_modules/ws/node_modules/bufferutil
! > node-gyp rebuild
! make: Entering directory/opt/iobroker/node_modules/iobroker.node-red/node_modules/node-red/node_modules/ws/node_modules/bufferutil/build' ! CXX(target) Release/obj.target/bufferutil/src/bufferutil.o ! SOLINK_MODULE(target) Release/obj.target/bufferutil.node ! SOLINK_MODULE(target) Release/obj.target/bufferutil.node: Finished ! COPY Release/bufferutil.node ! make: Leaving directory/opt/iobroker/node_modules/iobroker.node-red/node_modules/node-red/node_modules/ws/node_modules/bufferutil/build'
! > iconv@2.1.6 install /opt/iobroker/node_modules/iobroker.node-red/node_modules/node-red/node_modules/irc/node_modules/iconv
! > node-gyp rebuild
! make: Entering directory/opt/iobroker/node_modules/iobroker.node-red/node_modules/node-red/node_modules/irc/node_modules/iconv/build' ! CC(target) Release/obj.target/libiconv/deps/libiconv/lib/iconv.o ! AR(target) Release/obj.target/iconv.a ! COPY Release/iconv.a ! CXX(target) Release/obj.target/iconv/src/binding.o ! SOLINK_MODULE(target) Release/obj.target/iconv.node ! SOLINK_MODULE(target) Release/obj.target/iconv.node: Finished ! COPY Release/iconv.node ! make: Leaving directory/opt/iobroker/node_modules/iobroker.node-red/node_modules/node-red/node_modules/irc/node_modules/iconv/build'
! > serialport@1.4.10 install /opt/iobroker/node_modules/iobroker.node-red/node_modules/node-red/node_modules/serialport
! > node-pre-gyp install –fallback-to-build
! [serialport] Success: "/opt/iobroker/node_modules/iobroker.node-red/node_modules/node-red/node_modules/serialport/build/serialport/v1.4.10/Release/node-v11-linux-ia32/serialport.node" is installed via remote
! iobroker.node-red@0.1.9 node_modules/iobroker.node-red
! ├── js2xmlparser@0.1.9
! ├── fs.notify@0.0.4 (retry@0.6.1, async@0.1.22)
! ├── feedparser@1.0.0 (array-indexofobject@0.0.1, addressparser@0.1.3, readable-stream@1.0.33, sax@0.6.1)
! ├── mongodb@2.0.25 (readable-stream@1.0.31, mongodb-core@1.1.21)
! └── node-red@0.10.4 (is-utf8@0.2.0, on-headers@1.0.0, clone@0.2.0, twitter-ng@0.6.2, mustache@1.0.0, passport-oauth2-client-password@0.1.2, nopt@3.0.1, oauth@0.9.12, cors@2.5.3, mkdirp@0.5.0, passport@0.2.1, bcryptjs@2.1.0, follow-redirects@0.0.3, passport-http-bearer@1.0.1, oauth2orize@1.0.1, when@3.7.2, raw-body@1.3.2, mqtt@0.3.13, ws@0.7.1, fs-extra@0.16.3, nodemailer@1.3.0, request@2.42.0, uglify-js@2.4.16, imap@0.8.14, sentiment@0.2.3, feedparser@0.19.2, cheerio@0.18.0, express@3.17.2, xml2js@0.4.4, cron@1.0.6, irc@0.3.9, serialport@1.4.10)
! root@iobroker:/opt/iobroker#system-adapter-node-red-0 2015-03-27 15:57:32 error invalid mode
host-iobroker 2015-03-27 15:57:32 info object change system.adapter.node-red.0
Debian aktualisiert (update und Upgrade) und den Host mit Init 6 noch einmal neu gestartet.
Auch das brachte keine Änderung.
Nach allen Updates wurde der Tab (Chrome auf Mac OS X 10.10) mit Cmd+Shift+r neu geladen.
-
-
Workaround:
Wie beim Update von 0.1.5 auf 0.1.6 hat folgendes geholfen Node-red wieder zum Laufen zu bringen:
-
Node-red unter Instanzen deinstalliert
-
Node-red neu installiert (über Adapter)
Node-red funktioniert wieder.
Muss leider wieder eine ältere Datensicherung der Flows zurückspielen :(
Werde mir nun angewöhnen öfter zu sichern :-)
-
-
Hi derAuge,
bei mir wird es unter Adapter schon als installiert angezeigt.
Habe aber gerade festgestellt, dass meine importierten Flows nicht funktionieren :shock:
Wenn ich dann z.B. einen Debug Baustein aktivieren will, kommt im Node-red Fenster die Meldung "Error: Debuge Node not deployed".
Die Datensicherung wurde über Import/Clipboard akzeptiert und sieht optisch auch gut aus.
[EDIT]:
Wenn ich das Node-red Fenster im Browser aktualisiere kommt oben kurz die Meldung:
"Imported unrecognised type: config"
-
So, alles noch einmal. Schritt für Schritt und ohne Panik durchgeführt:
-
Node-red aus den Instanzen gelöscht (über Web Admin)
-
Node-red aus den Adaptern gelöscht (über Web Admin)
-
cd /opt/iobroker (über SSH)
-
npm cache clear (über SSH)
-
npm install iobroker.node-red (über SSH)
-
Node-red über Adapter in Instanzen hinzugefügt
-
Weblink von Node-red gestartet
-
Inject -> Debug / Deploy getestet: OK
-
Inject -> Debog gelöscht / Deploy: OK
-
alte Flows per Import/Clipboard importiert OK
-
Email Adressen/ Passwörter wieder in den Email Bausteinen eigestellt
-
Deploy: OK
-
Debug getestet: OK
Läuft wieder.
-
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden

