"Enum" rotto in settings.yml del Tema (Componenti)

Descrizione del bug

Gli Enum definiti nel file settings.yml dei Componenti del Tema non vengono visualizzati correttamente nella sezione di amministrazione. Il menu a tendina non funziona e le opzioni di valore non sono visibili nel codice sorgente. Abbiamo testato 2 Componenti del Tema indipendenti, quindi sembra che il problema riguardi tutti i Componenti del Tema.

Osservazione
Sembra che il problema sia stato introdotto nella versione 2.4.0.beta10.

Abbiamo testato le versioni 2.4.0.beta10 e 2.4.0.beta11 e entrambe hanno mostrato il problema sopra menzionato. Le versioni precedenti, in particolare 2.4.0.beta9 e 2.4.0.beta8, non presentano questo problema.

Come riprodurlo:

  1. Installa un Componente del Tema che utilizza gli enum, come Discourse Versatile Banner
  2. Vai alla pagina delle impostazioni del componente del tema (../admin/customize/themes/…) e controlla l’impostazione enum

3 Mi Piace

Grazie.

Questo verrà risolto da:

8 Mi Piace

Ho annullato questa correzione poiché sta causando più problemi di quanti ne risolva. Sto dedicando del tempo a scrivere diversi test e troverò una soluzione migliore.

2 Mi Piace