테마(컴포넌트)의 settings.yml에서 "Enum"이 깨졌습니다

버그 설명

Theme Components의 settings.yml에서 정의된 Enum이 관리자 섹션에서 올바르게 렌더링되지 않습니다. 드롭다운이 작동하지 않고, 소스 코드에서도 값 옵션이 표시되지 않습니다. 독립적인 Theme Components 2개를 테스트해 보았으며, 문제가 모든 Theme Components에 영향을 미치는 것으로 보입니다.

관찰 사항
이 문제는 2.4.0.beta10 릴리스에서 도입된 것으로 보입니다.

2.4.0.beta10과 2.4.0.beta11 버전을 테스트해 보았으며, 두 버전 모두 위에서 언급한 문제를 보여주었습니다. 이전 버전, 특히 2.4.0.beta9와 2.4.0.beta8에는 이 문제가 없습니다.

재현 방법:

  1. Discourse Versatile Banner와 같이 enum을 사용하는 Theme Components를 설치합니다.
  2. 테마 컴포넌트의 설정 페이지(../admin/customize/themes/…)로 이동하여 enum 설정을 확인합니다.

3개의 좋아요

감사합니다.

다음으로 수정됩니다:

8개의 좋아요

이 수정은 해결하는 것보다 더 많은 문제를 일으키고 있어서 되돌렸습니다. 여러 테스트를 작성하는 데 시간을 할애하고 더 나은 해결책을 마련하겠습니다.

2개의 좋아요