Enum in settings.yml des Themes (Komponenten) defekt

Fehlerbeschreibung

In den Einstellungen von Theme Components in der settings.yml definierte Enums werden im Admin-Bereich nicht korrekt dargestellt. Das Dropdown-Menü funktioniert nicht, und die Wertoptionen sind auch im Quellcode nicht sichtbar. Wir haben zwei unabhängige Theme Components getestet, sodass das Problem anscheinend alle Theme Components betrifft.

Beobachtung
Es scheint, dass das Problem mit dem Release 2.4.0.beta10 eingeführt wurde.

Wir haben es in den Versionen 2.4.0.beta10 und 2.4.0.beta11 getestet, und beide Versionen zeigten das oben genannte Problem. Vorherige Versionen, insbesondere 2.4.0.beta9 und 2.4.0.beta8, haben dieses Problem nicht.

So lässt es sich reproduzieren:

  1. Installieren Sie eine Theme Component, die Enums verwendet, wie z. B. Discourse Versatile Banner.
  2. Gehen Sie zur Einstellungsseite der Theme Component (../admin/customize/themes/…) und prüfen Sie die Enum-Einstellung.

3 „Gefällt mir“

Danke.

Dies wird durch Folgendes behoben:

8 „Gefällt mir“

Ich habe diesen Fix zurückgenommen, da er mehr Probleme verursacht, als er löst. Ich werde einige Zeit investieren, um mehrere Tests zu schreiben, und eine bessere Lösung finden.

2 „Gefällt mir“