NEWS
Javascript Blockly - missing jquery.js - keine reaktion für Objektauswahl
-
die 3.7.0 hat genau den beschrieben Bug und ist wohl deshalb auch noch nicht offiziell
-
Bitte:
Ich habe am Anfang beschrieben, dass
1. Die 3.7.0 wunderbar funktionierte
2. Das auch die 3.6.4 jetzt nicht mehr will.
Mehr oder weniger bin ich auch auf die 3.7.0 angewiesen, denn Zeilenumbrüche für Telegram funktionieren erst ab der Version.
> Du hast irgendwas getan
Linux Firmware apt-update (Also nur das Kernel Paket). Das sollte aber kein Hochziehen des admin.Adapters auslösen. Wer weiß, was NPM nachts macht….Aber im Ernst, mir egal, welche Version läuft, es wäre nett, wenn überhaupt irgendeine läuft.
-
Linux Firmware apt-update (Also nur das Kernel Paket). `
Das ist das https://forum.iobroker.net/viewtopic.php?f=17&t=15799&p=166443#p166443, da nicht nur der Linux Kernel, sondern auch Nodejs und NPM ein Update verpasst bekommen. Vermutlich ist jetzt die NPM-Version 5.6.0 und damit kommst Du nicht mehr auf Javascript 3.6.4 zurück. -
Sorry, das wäre völliger Unfug und echt fatal, wenn ein Paket update names "linux-headers-4.xxxxx" fremde Pakete einfach mal mit updatet. Wenn dem so wäre, würde die ganze Linux Welt aufm Kopf gestellt sein und 1 Mio Linux Administratoren Amok laufen, wenn einfach mal etliche Webserver, Mailserver usw. geupdatet würden, nur weil die Linux Kernel ein update verpult bekommt.
Das Abhängigkeiten Probleme bekommen - ja, das ist alltag. Aber nein, niemals wird einfach auch irgendwelche anderen Pakete mit geupdatet.
Wenn es von belang ist: ioBroker läuft auf einem Debian 9.4, nicht auf einem Raspi.
-
Was sagt ?
npm -v
-
6.2.0.
Aber das war schon die ganze Zeit so. Lief wunderbar.
Hier die apt History, die Zeigt auf, was alles geupdatet wurde - npm ist nirgends dabei:
Start-Date: 2018-08-15 02:00:42 Commandline: apt-get dist-upgrade Upgrade: python-samba:amd64 (2:4.5.12+dfsg-2+deb9u2, 2:4.5.12+dfsg-2+deb9u3), linux-libc-dev:amd64 (4.9.110-1, 4.9.110-3+deb9u2), libwbclient0:amd64 (2:4.5.12+dfsg-2+deb9u2, 2:4.5.12+dfsg-2+deb9u3), samba-libs:amd64 (2:4.5.12+dfsg-2+deb9u2, 2:4.5.12+dfsg-2+deb9u3), libmspack0:amd64 (0.5-1+deb9u1, 0.5-1+deb9u2), samba-common:amd64 (2:4.5.12+dfsg-2+deb9u2, 2:4.5.12+dfsg-2+deb9u3), libxml-security-c17v5:amd64 (1.7.3-4, 1.7.3-4+deb9u1), samba-common-bin:amd64 (2:4.5.12+dfsg-2+deb9u2, 2:4.5.12+dfsg-2+deb9u3), linux-image-4.9.0-7-amd64:amd64 (4.9.110-1, 4.9.110-3+deb9u2) End-Date: 2018-08-15 02:01:14
-
6.2.0. `
Dann müsste ein Downgrade von Javascript auf Version 3.6.4 funktionieren. -
tuts auch.
Aber wie erwähnt, die Version ist seid dem auch kaputt. Die ganzen Button's sind ohne Funktion. Speichern, abbrechen usw. machen nichts mehr.
Das kommt mir wie IT-Woodoo vor. Vor 2 Tagen anstandslos funktioniert, dann kamen kleine Zicken (Javascript machte nicht mehr das, was ich programmiert hatte) und das ist jetzt der rauchende Abgang…
-
Aber wie erwähnt, die Version ist seid dem auch kaputt. Die ganzen Button's sind ohne Funktion. Speichern, abbrechen usw. machen nichts mehr. `
Was steht denn bei v3.6.4 in der Browser-Konsole? -
So ein Müll wie "adapter/javascript/jquery.js 404 (Not Found)"
Bei der 3.7.0er Version gibt's dann zusätzlich die Erklärung, warum die fehlt:
"Uncaught Error: Can only have one anonymous define call per script file", ausgelöst vom dem jquery.fancytree-all.js.
Ich bin absolut kein websiten und JQuery Kenner, aber irgendwie stößt er sich daran, und bricht das build vom jQuery ab.
Ich hab alles neu aufgesetzt, selbst die dumme VMaschine zurückgesetzt, brachte nichts.
Damit ich jetzt arbeiten konnte, musste ich zuerst die 3.7. installieren, dort den Zeilenumbruch-Befehl entfernen und dann konnte ich zurück auf die 3.6.er version, die damit wohl ein riesen Problem hatte.
Wasn fail. Durch irgendwas ist die 3.7. geschrottet worden, die 3.6.4 unterstützt keine Zeilenumbrüche und auch absolut keine Chance, ein "\n" im Code einzufügen. Das Teil ändert es immer fein in "\n" ab, damit man den "" als solches im Text zu sehen bekommt. Nett gemeint, aber an api's anderer Anwendungen dachten die Entwickler von Blockly wohl nicht.
BTW Entwickler Blockly: Scheint wohl so schwer sein, ein \n im Code einzufügen, anstatt wie derzeit ein \n. Warum ist das letzte Update 6 Monate her? Ist Blockly "end of life"?