NEWS
ioBroker.js-controller 1.5.6
- 
					
					
					
					
 Es scheint alles zu laufen. 
 Scheinbar habe ich noch irgendwo einen undefinierten State, der vorher aber nicht bemerkt wurde.
 Jetzt bekomme ich eine minütliche Fehlermeldungjavascript.0 2019-02-13 07:48:00.596 error Error in callback: TypeError: Cannot read property 'common' of undefinedIch habe schon alle Scripts durchgesucht, ob ich irgendwo einen Minuten Timer habe. Aber ich habe leider nach 30 Minuten Suche nichts gefunden. 
- 
					
					
					
					
 Ich konnte es jetzt einkreisen. javascript.0 2019-02-13 07:56:00.209 error Error in callback: TypeError: Cannot read property 'common' of undefined javascript.0 2019-02-13 07:55:38.422 error Error in callback: TypeError: Cannot read property 'common' of undefined javascript.0 2019-02-13 07:55:38.248 error TypeError: Cannot read property 'common' of undefined javascript.0 2019-02-13 07:55:38.248 error ^ javascript.0 2019-02-13 07:55:38.247 error if (!language || !dayOfWeeksFull[language]) language = objects['system.config'].common.language; javascript.0 2019-02-13 07:55:38.247 error script.js.common.Tagescharacteristik: /opt/iobroker/node_modules/iobroker.javascript/javascript.js:2712Es ist das Kommando formatDate(new Date(), "W hh:mm"). Liegt nicht an meinen Scripts sondern wohl an der neuen js-controller Version Was funktioniert ist: formatDate(new Date(), "hh:mm") 
 update:- WW, НН(cyrillic) - full week day as text
- W, Н(cyrillic) - short week day as text
 funktionieren alle nicht mehr 
- 
					
					
					
					
 @Marty56 was für JS Version hast du? 
- 
					
					
					
					
 @Bluefox javascript 3.6.4 
 Ich habe alles sonst auf default als repro.
 Also die Versionen, die unter http://download.iobroker.net/sources-dist.json liegen
- 
					
					
					
					
 @Marty56 Hier wäre (rechtebedingt) noch ein --unsafe-perm anzuhängen, aber das preinstall script ist bei nem update nicht so nötig, also alles ok ie BF schon gesagt hat 
- 
					
					
					
					
 @Marty56 said in ioBroker.js-controller 1.5.4/1.5.5: formatDate(new Date(), "hh:mm") Ich kann diesen Fehler nicht erklären. Reproduzieren kann ich auch nicht, aber ich habe js-controller@1.5.6 und javascript@3.6.5 gemacht. 
 Kannst du ausprobieren? Erst javascript updaten und dann js-controller.cd /optOderHomeVerzeichnis/iobroker iobroker stop npm i iobroker.javascript@3.6.5 --production npm i iobroker.js-controller@1.5.6 --production iobroker u javascript iobroker start
- 
					
					
					
					
 Bei einer Iobroker Installation mit neuen Installer ist auf die korrekte Rechtevergabe zu achten. 
 Der Befehlnpm i iobroker.js-controller@1.5.6kann nicht einfach als anderer User ausgeführt werden, da sonst der User iobroker nicht alle Recht hat. 
- 
					
					
					
					
 js-controller 1.5.5 läuft hier einwandfrei. 
 iobroker.admin - aktuell aus git
 iobroker.web - aktuell aus git
 iobroker.iot - aktuell aus git
 iobroker.javascript - aktuell aus gitNode 8.15, NPM 6.7, Linux mint 18.3. in ner VM unter proxmox. 
 ( Hauptsystem, 170 Netzwerkdevices und 88 MiHome - es wird genug traffic erzeugt.. ;-))
 Auf den Raspi's mit gleichen Versionen unter ARM auch keine Probleme.
 js-controller 1.5.5 wirkt im admin schneller. ( er aktualisiert die Seite sehr schnell )Testsystem frisch aufgesetzt und auf latest gestellt, auch Node 8.15, NPM6.7, Linux Mint 19.1, keine Fehler. 
 ( hier sind nur ein paar Skripts am laufen)Ansonsten klasse, weiter so! Das neue Forum ist auch viel besser. Frage: auf 1.5.6 kann ich nicht updaten, npm findet die Version nicht? 
 npm ERR! notarget No matching version found for iobroker.js-controller@1.5.6
 npm ERR! notarget In most cases you or one of your dependencies are requesting
 npm ERR! notarget a package version that doesn't exist.
- 
					
					
					
					
 @Bluefox sagte in ioBroker.js-controller 1.5.6: npm i iobroker.js-controller@1.5.6 --production Hab's versucht aber npm i iobroker.js-controller@1.5.6 --production iobroker u javascript npm ERR! code ETARGET npm ERR! notarget No matching version found for iobroker.js-controller@1.5.6 npm ERR! notarget In most cases you or one of your dependencies are requesting npm ERR! notarget a package version that doesn't exist. npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2019-02-13T15_37_04_235Z-debug.logerhalten! 
 p.s.: ich mach solche Sachen unter der neuen iobroker-Installation immer mit vorher:sudo -u iobroker sh
- 
					
					
					
					
 @Bluefox damit geht es wieder. 
- 
					
					
					
					
 Ich habe jetzt 1.5.6 auf npm gepuscht (war noch nicht und ich habe nicht bemerkt) 
- 
					
					
					
					
 @Bluefox 
 mit js-controller 1.5.5 und javscript 3.65 kein Problem
- 
					
					
					
					
 @Marty56 Und dein Script zeigt auch Wochentag richtig? 
- 
					
					
					
					
 @Bluefox 
 log(formatDate(new Date(), "W hh:mm"));
 Mi 17:16sieht gut aus. 
- 
					
					
					
					
 @Bluefox Danke, funktioniert ! 
- 
					
					
					
					
 Moin, 
 hier fliegt der iobroker mit der Version alle 30sec. auseinander. Habe die 1.5.5 probiert und auch die 1.5.6.admin.0 2019-02-13 18:19:16.539 info terminating http server on port 8081 cloud.0 2019-02-13 18:19:10.594 info Connection changed: connect cloud.0 2019-02-13 18:19:10.437 info Trying to connect as system.user.admin host.raspberry 2019-02-13 18:19:05.979 info instance system.adapter.upnp.0 terminated with code 0 (OK) host.raspberry 2019-02-13 18:19:05.979 error Caught by controller[0]: at Receiver.ontext (/opt/iobroker/node_modules/ws/lib/WebSocket.js:841:10) host.raspberry 2019-02-13 18:19:05.979 error Caught by controller[0]: at WebSocket.emit (events.js:214:7) host.raspberry 2019-02-13 18:19:05.979 error Caught by controller[0]: at emitTwo (events.js:126:13) host.raspberry 2019-02-13 18:19:05.979 error Caught by controller[0]: at WebSocket.onMessage (/opt/iobroker/node_modules/ws/lib/WebSocket.js:442:14) host.raspberry 2019-02-13 18:19:05.979 error Caught by controller[0]: at WebSocket.ws.onmessage (/opt/iobroker/node_modules/engine.io-client/lib/transports/websocket.js:146:10) host.raspberry 2019-02-13 18:19:05.979 error Caught by controller[0]: at WS.Transport.onData (/opt/iobroker/node_modules/engine.io-client/lib/transport.js:137:8) host.raspberry 2019-02-13 18:19:05.979 error Caught by controller[0]: at WS.Transport.onPacket (/opt/iobroker/node_modules/engine.io-client/lib/transport.js:145:8) host.raspberry 2019-02-13 18:19:05.979 error Caught by controller[0]: at WS.Emitter.emit (/opt/iobroker/node_modules/engine.io-client/node_modules/component-emitter/index.js:133:20) host.raspberry 2019-02-13 18:19:05.979 error Caught by controller[0]: at WS.<anonymous> (/opt/iobroker/node_modules/engine.io-client/lib/socket.js:268:10) host.raspberry 2019-02-13 18:19:05.979 error Caught by controller[0]: at Socket.onPacket (/opt/iobroker/node_modules/engine.io-client/lib/socket.js:451:14) host.raspberry 2019-02-13 18:19:05.979 error Caught by controller[0]: at Socket.Emitter.emit (/opt/iobroker/node_modules/engine.io-client/node_modules/component-emitter/index.js:133:20) host.raspberry 2019-02-13 18:19:05.979 error Caught by controller[0]: at Socket.<anonymous> (/opt/iobroker/node_modules/component-bind/index.js:21:15) host.raspberry 2019-02-13 18:19:05.979 error Caught by controller[0]: at Manager.ondata (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:322:16) host.raspberry 2019-02-13 18:19:05.979 error Caught by controller[0]: at Decoder.add (/opt/iobroker/node_modules/socket.io-parser/index.js:237:14) host.raspberry 2019-02-13 18:19:05.979 error Caught by controller[0]: at decodeString (/opt/iobroker/node_modules/socket.io-parser/index.js:325:9) host.raspberry 2019-02-13 18:19:05.979 error Caught by controller[0]: at tryParse (/opt/iobroker/node_modules/socket.io-parser/index.js:336:12) host.raspberry 2019-02-13 18:19:05.979 error Caught by controller[0]: RangeError: Maximum call stack size exceeded host.raspberry 2019-02-13 18:19:05.660 info iobroker exit 0 host.raspberry 2019-02-13 18:19:05.659 info iobroker Starting node restart.js host.raspberry 2019-02-13 18:19:05.539 info iobroker _restart host.raspberry 2019-02-13 18:19:05.539 error RangeError: Maximum call stack size exceeded at Buffer.write (buffer.js:855:34) at fromString (buffer.js:319:20) at Function.Buffer.from (buffer.js:177:12) at new Buffer (buffer.js:158 host.raspberry 2019-02-13 18:19:05.538 error uncaught exception: Maximum call stack size exceeded iot.0 2019-02-13 18:19:04.819 info Connection changed: connectMatze 
- 
					
					
					
					
 @Matzebhv Was sagt npm ls socket.io?
- 
					
					
					
					
 @Bluefox : ich bin schon wieder auf 1.4.2 zurück. Kannst du dann damit noch was anfangen? 
 Und noch als Hinweis, Usern mit neuerer Version ( neuer Installer ) haut es beim Update die Berechtigungen auseinander. Da hast du dann Ordner mit Besitzer "root" dazwischen.Gruß 
 Matze
- 
					
					
					
					
 @simatec sagte in ioBroker.js-controller 1.5.6: Bei einer Iobroker Installation mit neuen Installer ist auf die korrekte Rechtevergabe zu achten. 
 Der Befehlnpm i iobroker.js-controller@1.5.6kann nicht einfach als anderer User ausgeführt werden, da sonst der User iobroker nicht alle Recht hat. Hier steht schon ein Hinweis darauf, das sollte natürlich auch im ioBroker-Admin angezeigt werden, als deutlichen Hinweis darauf, dass es zwei unterschiedliche Installationsvarianten gibt. Nicht dass es da noch große Diskussionen gibt! Enrico 
- 
					
					
					
					
 wie kommt man wieder zurück auf die 1.4.6 ? Vis funktioniert nicht - bekomme nur eine weiße seite nach dem laden angzeigt. 
 
		
	 
		
	 
			
		 
			
		 
			
		 
			
		