방금 2.6.0.beta6로 업데이트를 마쳤고, 내 컴포넌트에 대해 ‘Discourse 업데이트 시 자동 업데이트’ 옵션을 활성화하려고 했습니다. 그런데 한 컴포넌트에서 이 옵션을 활성화한 후 저장 버튼을 누르지 않고 다른 컴포넌트로 전환하면, 해당 다른 옵션에도 체크 표시가 되어 있습니다! 그리고 옵션 중 하나를 저장할 때만, 이미 활성화하지 않은 다른 컴포넌트들에서 체크 표시가 다시 해제됩니다.
모든 컴포넌트에서 이 옵션이 활성화(저장됨)된 상태에서, 한 컴포넌트에서 옵션을 비활성화(즉시 저장하지 않음)하면 반대 현상을 관찰할 수 있습니다.
이것이 중요한 문제는 아니라는 점을 인지하고 있습니다. 오히려 정반대이지만, 이 현상 뒤에 수정하고 싶은 어떤 원인이 있을 수도 있겠다는 생각이 들어 말씀드립니다.
최신 Discourse 코드가 적용된 호스팅 사이트에서 두 가지 문제를 모두 재현할 수 있습니다. 단, 한 테마의 “자동 업데이트” 옵션을 저장해도 다른 테마의 “자동 업데이트” 옵션에는 영향을 주지 않습니다. 이 문제는 혼란을 줄 수 있지만, 테마 설정이 실수로 활성화되거나 비활성화될 가능성은 낮습니다.
이 문제는 해당 토픽의 문제와 일부 관련이 있을 뿐이지만, 저장되지 않은 변경 사항이 있는 테마에서 다른 곳으로 이동할 때 "저장되지 않은 변경 사항이 있습니다"라는 모달 창을 표시하도록 하는 것이 좋을 수 있습니다.