ioBroker.javascript icon indicating copy to clipboard operation
ioBroker.javascript copied to clipboard

[Bug]: Baustein aktivieren / deaktivieren

Open ABU1201 opened this issue 1 year ago • 6 comments

I'm sure that

  • [X] This issue is still present in the current beta version of this adapter
  • [X] There is no other (open) issue with the same topic (use the search!)
  • [X] This issue is not described in the adapter documentation / FAQ (read the docs!)

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

ABU1201 avatar Apr 20 '24 10:04 ABU1201

Kann ich bestätigen.

Diginix avatar Apr 20 '24 10:04 Diginix

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

klein0r avatar Apr 22 '24 16:04 klein0r

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

Diginix avatar Apr 22 '24 17:04 Diginix

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

MichaelSchaaf999 avatar May 06 '24 05:05 MichaelSchaaf999

Auch mit 8.2.0 vorhanden.

zaphod2 avatar May 07 '24 19:05 zaphod2

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

  • Das Script ändert sich (man kann erneut speichern)
  • Im Blockly-Export ist der Block aktiv
  • Beim Umschalten zu JavaScript und zurück ist der Block aktiv

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

klein0r avatar May 08 '24 18:05 klein0r

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

sansonifabio avatar May 27 '24 05:05 sansonifabio

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

Diginix avatar May 27 '24 06:05 Diginix

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

MichaelSchaaf999 avatar May 27 '24 07:05 MichaelSchaaf999

@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.

klein0r avatar May 27 '24 07:05 klein0r

@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.

Diginix avatar May 27 '24 07:05 Diginix

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.

klein0r avatar May 27 '24 07:05 klein0r

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.

MichaelSchaaf999 avatar May 27 '24 11:05 MichaelSchaaf999