Enum" quebrado no settings.yml do Tema (Componentes)

Descrição do bug

Os Enums definidos no settings.yml dos Componentes de Tema não estão sendo renderizados corretamente na seção de administração. O menu suspenso não está funcionando e as opções de valor também não estão visíveis no código-fonte. Testamos 2 Componentes de Tema independentes, então o problema parece afetar todos os Componentes de Tema.

Observação
Parece que o problema foi introduzido na versão 2.4.0.beta10.

Testamos na versão 2.4.0.beta10 e na 2.4.0.beta11, e ambas as versões apresentaram o problema mencionado acima. Versões anteriores, em particular a 2.4.0.beta9 e a 2.4.0.beta8, não têm esse problema.

Como reproduzir:

  1. Instale um Componente de Tema que use enums, como o Discourse Versatile Banner
  2. Vá para a página de configurações do componente do tema (../admin/customize/themes/…) e verifique a configuração do enum

3 curtidas

Obrigado.

Isso será corrigido por:

8 curtidas

Reverti essa correção, pois está causando mais problemas do que resolve. Vou dedicar tempo para escrever vários testes e encontrar uma solução melhor.

2 curtidas