ioBroker / ioBroker.javascript

Script engine for JavaScript and Blockly
MIT License
325 stars 120 forks source link

[Bug]: Baustein aktivieren / deaktivieren #1553

Closed ABU1201 closed 4 months ago

ABU1201 commented 5 months ago

I'm sure that

Script type

Blockly

The problem

Problem tritt nach dem letzten Javascript Update (V7.8.0) auf. Einfach einen einfachen Baustein ohne irdendwelche Werte in Blockly zur Demonstration generieren. Bild1. Jetzt einen Baustein deaktivieren Bild2 Dann das Blockly Script speichern und den Editor schliessen. Dann erneut das Script in den Editor laden und versuchen den vorher deaktivierten Baustein zu aktivieren. Bild3 Der Baustein bleibt jetzt trotz aktivieren grau und im Menü kann ich ihn jetzt auch wieder deaktivieren obwohl er bereits deaktiviert ist. Bild4 Wenn ich jetzt den grauen Block erneut deaktiviere und anschliessend aktiviere ist alles wieder in Ordnung. Leider muss der Vorgang jetzt immer 2 mal ausgeführt werden, damit es wieder sauber ist.

iobroker.current.log (in debug mode!)

No response

Version of nodejs

18.17.1

Version of ioBroker js-controller

5.0.19

Version of adapter

7.8.0

Diginix commented 5 months ago

Kann ich bestätigen.

klein0r commented 5 months ago

Bitte mit der aktuellen beta 8.0.3 testen - da sind wir schon deutlich weiter als in 7.8.0

Diginix commented 5 months ago

Hatte nur die Ver. vergessen, aber ich bin auf 8.0.3 und habe das Problem dort weiterhin.

MichaelSchaaf999 commented 5 months ago

Bestätigt, halte ich für einen Bug.

zaphod2 commented 4 months ago

Auch mit 8.2.0 vorhanden.

klein0r commented 4 months ago

Der Baustein bleibt jetzt trotz aktivieren grau und im Menü kann ich ihn jetzt auch wieder deaktivieren obwohl er bereits deaktiviert ist.

Es scheint also alles zu klappen - außer, dass der Block die Darstellung ändert. Seltsam. Danke, muss ich mir in Ruhe anschauen.

sansonifabio commented 4 months ago

....ich hatte das selbe Problem auch schon länger, aber mit der Version 8.4.0 tritt das nicht mehr auf.;-) Grüße Fabio

Diginix commented 4 months ago

Bei mir funktioniert mit 8.4.1 das de-/aktivieren von Blöcken auch wieder korrekt.

MichaelSchaaf999 commented 4 months ago

Ja, bestätigt, funktioniert wieder. Issue kann dann wohl geclosed werden.

klein0r commented 4 months ago

@Diginix Ich mag irgendwie keine Probleme, welche spontan kommen und dann spontan wieder gehen. Habe nichts geändert. Völlig unerklärlich für mich.

Diginix commented 4 months ago

@Diginix Ich mag irgendwie keine Probleme, welche spontan kommen und dann spontan wieder gehen. Habe nichts geändert. Völlig unerklärlich für mich.

Hatte mich auch schon gewundert, da nichts davon im changelog stand. Aber nachdem @sansonifabio hier schrieb, dass es bei ihm wieder geht, habe ich auch mal getestet. Scheint also bei allen betroffenen wieder zu gehen. Spontane Selbstheilung kommt doch immer wieder mal vor. Muss man wohl mit leben. Irgend ein commit bei 8.4.0 scheint da ja involviert zu sein.

klein0r commented 4 months ago

Spontane Selbstheilung kommt doch immer wieder mal vor.

Eigentlich nicht. Also muss es mit irgendwelchen Dependencies einen komischen Seiteneffekt gegeben haben, ... gerade in adpater-react-v5 hat sich ja sehr viel getan in letzter Zeit.

MichaelSchaaf999 commented 4 months ago

Ich fürchte, es ist browserabhängig. Beobachtet mal unter Firefox, dann unter Chrome aber alles okay. Ich hab das nicht weiter vertieft und keine Testreihen angestrengt.