NEWS
[Diskussion] js-controller 1.5.14 in latest
-
Was kann ich tun?
Logs posten. Aus dem Ordner logs im iobroker-Verzeichnis. Und vom Update. Also 1.5.13 installieren, iobroker starten und dann die entsprechenden Logabschnitte posten, gerne auch als Textdatei.
-
-
@passuff
Führe bitte den ioBroker Fixer wie im 2. Post beschrieben aus, nachdem du den ioBroker gestoppt hast. Dann wieder starten. -
Super, danke. Hätte ich auch selbst drauf kommen können...
-
@Stabilostick Du hast mich wirklich gerettet. Es läuft alles wieder.
Allerdings ist das System sehr langsam. Soll ich einen Thread dazu aufmachen, oder kann ich das auch hier lösen? -
- mit htop nach der Load und dem avail-mem kucken.
- ins ioBroker-Log schauen, vielleicht wird noch was installiert.
- was wird bei der Instanzansicht im Admin oben rechts bzgl. der Event-Anzahl angezeigt?
- ist doch eine VM. Was sagen die Performance Counter zu Disk, CPU, Mem?
- dem System etwas Zeit geben, sich zu sammeln...
- die VM ordentlich beenden und mal neu starten?
-
@Stabilostick sagte in [Diskussion] js-controller 1.5.13 in Latest:
mit htop nach der Load und dem avail-mem kucken.
ins ioBroker-Log schauen, vielleicht wird noch was installiert.
was wird bei der Instanzansicht im Admin oben rechts bzgl. der Event-Anzahl angezeigt?
ist doch eine VM. Was sagen die Performance Counter zu Disk, CPU, Mem?
dem System etwas Zeit geben, sich zu sammeln...
die VM ordentlich beenden und mal neu starten?- htop ist unauffällig. CPU und Mem sind nicht sonderlich beansprucht
- kein Install aktiv
- 214/10
- keine Auffälligkeiten
- Zeit ist jetzt vorbei;)
- zeigt keine Veränderung.
EDIT: Es hat sich verschlimmert. ich warte nun schon seit 3 min um auf die GUI zu kommen.... Ich denke, da ist irgendwas beim up/downgrade schiefgelaufen...
EDIT2: Wie aus Geisterhand funktioniert alles wieder. Ich kann es nicht nachvollziehen... Danke dennoch! -
@passuff
Node.js : v8.15.0
NPM : v6.10.1Ich weiss nicht ob es einen Zusammenhang oder überhaupt Probleme damit gibt, was mir jedoch auffällt ist, dass ich die npm v.6.90 oder v.6.10.1 bisher immer nur in Verbindung mit nodejs v.10.16.0 gesehen habe und nicht wie bei dir mit node v.8.x.x
Vielleicht solltest Du das auch im Auge behalten bzw. glatt ziehen?!
-
Node hatte ich noch nie im Auge, geschweige denn wüsste ich was das macht oder wie man das updatet.
EDIT: https://www.iobroker.net/#de/documentation/install/updatenode.md
-
@BBTown
Da hat er halt ein npm i npm@latest gemacht.Zeitgleich ;-).
Das ist schon ok so mit Node.js 8.x und dem npm. Brauchst vorerst nichts machen.
-
@Stabilostick sagte in [Diskussion] js-controller 1.5.13 in Latest:
@BBTown
Da hat er halt ein npm i npm@latest gemacht.Ja, NPM hat im Log gemeckert. Daher habe ich ein update gemacht. Gibt es irgendwo so etwas wie eine Cross Reference Matrix für NPM nodejs und wie die alle heißen?
-
Mit fast jedem Node.js wird auch ein neues npm mit freigegeben. Alle npm-Versionen ab etwa >= 6.0 sind für ioBroker ok.
-
root@IoBroker-VM-Debian:~# iobroker info
Platform : linux
Architecture : x64
CPUs : 1
Speed : 1799 MHz
Model : Intel(R) Xeon(R) CPU E5-2403 0 @ 1.80GHz
RAM : 3.8 GB
System uptime : 10:17:14
Node.js : v10.16.0
Disk size : 11.7 GiB
Disk free : 5.6 GiB
adapters count : 282
NPM : v6.9.0Werde berichten wenn mir was auffällt....
-
Hallo, gibt es dazu denn schon eine Lösung? Bei mir trat das gleiche Problem auf, nach vielem Basteln habe ich iobroker inzwischen mit js-controller@1.5.12 wieder lauffähig bekommen. Jetzt scheue ich mich natürlich davor, das ganze nochmal zu starten.
Hat hier schon jemand etwas herausgefunden?
MfG
PS: Das war ein Teil des console-outputs:
> iobroker.js-controller@1.5.13 preinstall /opt/iobroker/node_modules/iobroker.js-controller > node lib/preinstallCheck.js NPM version: 6.4.1 npm version >= 5: disabling package-lock > iobroker.js-controller@1.5.13 install /opt/iobroker/node_modules/iobroker.js-controller > node iobroker.js setup first /opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupSetup.js:96 if (obj.native.certificates.defaultPrivate.replace(/(\r\n|\n|\r)/gm, '').indexOf("MIICXQIBAAKBgQDFNHQmcPu5y9ngID3YUCr2NUY/eBceEKdFcEwgZBjp1DM52d/9JYFSrQGHQMvLopG5uiQXVip0mR95rZxaF0mo5wdTAhM1pcxThGeCghZVm9PoLbrakvl9+gSHoYbNVxfv9fi0cPYc7CbeiluhWWS0hm1VpWPM8PX6rkdz5r9OIwIDAQABAoGBAJVSWoChHHpa+ObUgv+/9Efpnv+AF0EUqxPRLFN6d8LWgtNTPl+YfovzpCydy7KtrlpLr/hbrloLd+HSq4ksCQEfJ7Le/4fjc2lt3Ib/K9qSr3bnmIWAK00VU+fFmN1NTFJTV0O2+ctCOY9ZRwue5ehTp9eqPjsGwdeldii1WbSBAkEA6Z0YjMg+04z1M8FEUWSdPf6AHWB45hDJ+qPuIDNZxvVOcEsTyRsfkb1PKZm2NDx6mBN16po13VkaQPy35ApoOwJBANgaMdbig76A1tvyhtklJPTU0g0N7CzXy+PNu8B3YghY8dYF/gSvcBr0d8xGaZEczGQ35C0Tb9gTadHL64kxuzkCQHYaQYsKwRhaLqxXjJ5Ja2UoAMTZPMWyvynDLmOBEmYPJfSHQB1vZOpc9mRlnUOTP7caP4a3J3wby7YHDUBwMnkCQHGx1mbn5chkoKY3gxrboAXvslOL76XoIy1HIHCyXrFlmlav8GUmqCSGWkDvCrt+G0re3P2aLE3SaOooD1OvBoECQQDXMxPNYVGIErO7hxp9T9BXKcbnQV/mNhJYdl9VUoVBgcVGatR1dBZX31Yt+HY4/ym9YdQ8MGCg2Kfmm0haLakP") !== -1) { TypeError: Cannot read property 'replace' of undefined at Socket.objects.getObject (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupSetup.js:96:72) at Socket.onack (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:312:9) at Socket.onpacket (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:236:12) at Manager.<anonymous> (/opt/iobroker/node_modules/component-bind/index.js:21:15) at Manager.Emitter.emit (/opt/iobroker/node_modules/component-emitter/index.js:133:20) at Manager.ondecoded (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:332:8) at Decoder.<anonymous> (/opt/iobroker/node_modules/component-bind/index.js:21:15) at Decoder.Emitter.emit (/opt/iobroker/node_modules/socket.io-parser/node_modules/component-emitter/index.js:134:20) at Decoder.add (/opt/iobroker/node_modules/socket.io-parser/index.js:246:12) at Manager.ondata (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:322:16) npm WARN optional SKIPPING OPTIONAL DEPENDENCY: osx-temperature-sensor@1.0.3 (node_modules/osx-temperature-sensor): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for osx-temperature-sensor@1.0.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"}) npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.9 (node_modules/fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.9: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"}) npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! iobroker.js-controller@1.5.13 install: `node iobroker.js setup first` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the iobroker.js-controller@1.5.13 install script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2019-07-20T11_45_52_180Z-debug.log
(edit: Ich habe noch eine Nachricht geschrieben, aber das Forum-System scheint die irgendwo anstatt unter diesem Post einzuordnen. Jedenfalls: Bei mir gibt es kein Zertifikat "defaultPrivate", weil ich eigene Zertifikate installiert habe. Ist das das Problem mit obiger Fehlermeldung?)
-
@150d
Ist es möglich, daß die Ursache für den Fehler ist, daß ich eigene Zertifikate in iobroker installiert und diese auch anders benannt habe? Ein Zertifikat namens "defaultPrivate" gibt es bei mir daher nicht, sondern statt dessen eines mit (z.B.) einem Namen wie "myCert_private".Ist das das Problem?
MfG
-
Ja, danke für den Hinweis. Die Entwickler prüfen.
-
So, und schon gibt es eine js-controller 1.5.14‘er RC1-Version.
Kannst Du bitte gleich testen? Wir warten auf Dich! Und natürlich auch auf alle anderen, die neugierig sind.
Änderungen zur 1.5.13‘er Version:
- (Stabilostick) update diskusage dependency to prevent build errors and support Node.js 12
- (Apollon77) Fix Error on setup when defaultCertificate was deleted
Und so wird die 1.5.14 RC1 installiert:
cd /opt/iobroker iobroker stop npm install ioBroker/ioBroker.js-controller#1.5.x iobroker start
Bitte die folgende Box nicht beachten, ist ein Forum-Feature.
-
@Stabilostick sagte in [Diskussion] js-controller 1.5.13/14 in latest:
Und so wird die 1.5.14 RC1 installiert:
auch im Docker ?
-
Öhm, da bin ich leider überfragt. Ziel hier ist, da konkret nur zwei Sachen geändert wurden, der go/no-go Test bzgl. der Zertifikatsersetzung.
Wenn das jemand positiv getestet hat, kommt der Adapter als 1.5.14 nach latest zum allgemeinen Begutachtung.
-
@Stabilostick naja am besten einer der den Sonderfall hat und den Fehler mit eigenen Zertifikaten.