NEWS
Blockly Script importieren Fehler
-
Habe das nach Umzug auf den Buanet-Docker-Container-200 auch bei eigenen Blockly‘s.
Bin noch auf der Suche woran es liegt…
Gruß Ralf
-
Dann bin ich ja nicht alleine. Bei selbst gestrickten blocklys habe ich das zum glück nicht. Wenn ich so ein script drin habe laufen bei mir leider die scripte gar nicht meht, er stoppt die Instanz.
Gruß
Erik
-
Habe mal etwas rumprobiert, das scheint am "stop-Block" zu hängen:
filename/index="0">~~Wenn ich den rauslösche und speichere, erfolgt die Anzeige ohne Fehler.
Allerdings stört es bei mir den Betrieb auch nicht weil die Blockly's das Problem scheinbar nur im Editor haben aber sauber kompiliert werden.
Gruß, Ralf
-
@RK62, ich habe das bei mir mal nachgestellt, es sind definitiv die "stop" - Blocks
das ist doch mal ein Ansatzpunkt
Gruß
Erik
-
habe nun 4.05 draus, der Fehler kommt leider immer noch, wie mach ich das im Gir dort einen Fehler zu melden??
Gruß
Erik
-
Fehlermeldung gehört hier hin: https://github.com/iobroker/ioBroker.javascript/issues
Ich habe die 4.0.6 aktiv und bekomme es momentan aber nicht mehr reproduziert :?:
Hatte ich vorher allerdings auch aktiv
Gruß, Ralf
-
Man hab ich da tippfehler wenn ich mit dem tablet schreibe ….. dann werd ich auch mal 4.06 draufmachen. Bei mir ist das auf jeden fall wenn ich den „stop“ timeout in das script mit aufnehme.
-
Ich kann mit 4.1.0 das Problem nicht reproduzieren.
Hat jemand Beispiel für mich? -
ich habe diesen fehlker auch - aber nur an einem rechner mit firefox - script funktioniert - in firefox :cache und cookies gelöscht - bringt nichts
also jedesmal - auf diesem rechner - wenn ich die scripts im admin öffne kommt der fehler - anschliessend drücke ich ok und kann dann normal arbeiten - alle scripts und adapter laufen - auf anderen rechner funktioniert alles - mit firefox oder chrome
-
ein einfaches Testcript erzeugt mir mir diesen Fehler:
var timeout; timeout = null; (function () {if (timeout) {clearTimeout(timeout); timeout = null;}})(); timeout = setTimeout(function () { console.log('Ein Test'); }, 1000); //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUzRSUzQ3ZhcmlhYmxlcyUzRSUzQ3ZhcmlhYmxlJTIwdHlwZSUzRCUyMiUyMiUyMGlkJTNEJTIyJTVEcldKJTYwLnR5WnVzSjNhLSF0UFV0JTIyJTNFdGltZW91dCUzQyUyRnZhcmlhYmxlJTNFJTNDJTJGdmFyaWFibGVzJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX3NldCUyMiUyMGlkJTNEJTIyJTNGb2glM0JIYkdmdUV3YkhYcCU1RFh0aXglMjIlMjB4JTNEJTIyMTEzJTIyJTIweSUzRCUyMjYzJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjIlNURyV0olNjAudHladXNKM2EtIXRQVXQlMjIlMjB2YXJpYWJsZXR5cGUlM0QlMjIlMjIlM0V0aW1lb3V0JTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX251bGwlMjIlMjBpZCUzRCUyMk1nTGklM0RwJTYwZSU0MDdLNHZ2JTNENyolNUIlMjR+JTIyJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0aW1lb3V0c19jbGVhcnRpbWVvdXQlMjIlMjBpZCUzRCUyMnVRRFAlNDA5JTQwd2ozbnVFKkhOblRTXyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5BTUUlMjIlM0V0aW1lb3V0JTNDJTJGZmllbGQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGltZW91dHNfc2V0dGltZW91dCUyMiUyMGlkJTNEJTIyJTVEYlFxazglM0FaJTNGcWhEJTVCJTI0NUQlNDBHLiUyQyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5BTUUlMjIlM0V0aW1lb3V0JTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJERUxBWSUyMiUzRTEwMDAlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlVOSVQlMjIlM0VtcyUzQyUyRmZpZWxkJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMlNUQVRFTUVOVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmRlYnVnJTIyJTIwaWQlM0QlMjJxTmczMm0hJTQwT2F3ZzBTJTdEbXFVU18lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTZXZlcml0eSUyMiUzRWxvZyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjIlM0ZkeVd1c0NocUVQKiU0MF8lN0IlM0Z2eTNHJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRUVpbiUyMFRlc3QlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnhtbCUzRQ==
Fehler kann reproduziert werden:
- Script anlegen und speichern
- Iobroker Webseite schließen
- IP aufrufen (Startsteite)
- Klick auf Scripte
- Testscript öffnen
- Fehlermeldung erscheint
Ich hoffe, ich konnte helfen.
PS:
Script Engine: Verfügbare Version: 3.6.5; Installierte Version: 4.1.0
Node.js: v8.14.0
NPM: 6.4.1 -
@padrone sagte in Blockly Script importieren Fehler:
Ich hoffe, ich konnte helfen.
wie sieht es denn beim nochmaligen Aufruf aus?
-
Sorry, der Post war für einen anderen Thread - daher gelöscht
-
@padrone sagte in Blockly Script importieren Fehler:
Jedes Mal, wenn ich das Script aufrufe, kommen die Fehler.
das ist doch jetzt ein anderes Thema - da hast du doch schon einen Thread zu aufgemacht.
Ich dachte es geht um das "Cannot extract Blockly Code"
-
@Homoran
Wenn ich nach der Javascript Fehlermeldung das "Alert" Fenster bestätige und dann erneut auf das TestScript klicke, öffnet sich normal und ich kann es bearbeiten oder editieren. -
@padrone
Das Verhalten kann ich bestätigen, da scheint etwas in einen Timeout zu rennen -
jetzt hat es mich auch erwischt, kann ein script gar nicht mehr öffnen, das aber seit tagen funktioniert und auch jetzt noch auslöst! habe aber die *.json Datei kann ich die irgendwie importieren damit ich wieder mein blockly habe?
bekomme ebenfalls diese FM , egal mit welchem browser (firefox, chrom, ie und edge) und nur das eine script!
Habe den Adapter Javascript 4.0.12
wenn ich nachdem ich die FM erhalten habe, auf prüfen gehe kommt
-
Dann würde ich mal an deiner Stelle auf 4.1.4 bzw 4.1.5 updaten:
Siehe Changelog:
4.1.4 (2019-02-23)
(jkuehner) Updated the blockly to the latest code
(bleufox) scriptEnabled variables not only for experts
(bleufox) fixed one error with "cannot extract blockly" -
Hallo zusammen,
sehe ich es richtig, dass der Fehler immer noch besteht? Ist bei mir jedenfalls so. Habe Iobroker neu aufgesetzt.
JS-Controller Adapter 4.1.12
NPM 6.4.1
Node 8.15.1Manche Blocklys lassen sich anzeigen, bei manchen weiterhin "can not extrakt blockly code".
-
@smile
Nein, existiert nicht mehr.Mal cache geleert?
-
Hmm heute wieder reingeguckt --> alle Blocklys werden korrekt dargestellt.
Hatte den Fehler aber tatsächlich trotz aktuellsten Adaptern, direkt am Anfang wo ich meine alten Blocklys importiert hatte. Diese wurden auch mehrere Versionssprünge vorher herstellt.
Gut dass es jetzt wieder läuft