일부 설정이 저장되지 않습니다

안녕하세요,

포럼을 검색해 보았지만, 방금 설치한 Discourse 인스턴스(DigitalOcean 이미지 사용)에서 발생하는 문제를 해결하는 데 도움이 될 답변을 찾지 못했습니다.

결론적으로, 문제는 Customize의 일부 설정이 제대로 저장되지 않는 것입니다(녹색 확인 버튼은 작동하지만 변경 사항이 저장되지 않음). 이 주제(None of the settings are saving)를 확인해 보았지만, 저는 Cloudflare를 사용하지 않습니다. 그리고 이 문제는 일부 설정에서만 발생합니다.

테스트를 해본 결과, textarea가 있는 설정만 저장되지 않는 것으로 보입니다. 다른 설정은 정상적으로 저장됩니다.

이런 기이한 문제를 일으킬 수 있는 원인이 무엇일지 아이디어가 있으신가요?

감사합니다,
Olivier

올리비에,
Digital Ocean의 원클릭 설치 기능은 여기서 지원되지 않으며, 항상 표준 설치 방법을 따를 것을 권장합니다. :slight_smile:

저장되지 않는 설정 이름의 예시를 하나 이상 제공해 주시겠습니까?

내 추측으로는 어떤 브라우저 확장 프로그램일 것 같다.

네! 예시를 하나 보여드릴게요:

또 다른 예시:

이 두 텍스트 필드 모두 수정 후 저장되지 않습니다.

Edge, Safari, DiscourseHub에서 이 필드들을 수정해 보았는데 항상 실패합니다. 여러 브라우저에서 시도해 봤으므로 브라우저 확장 프로그램 문제라고 생각하지 않습니다( @pfaffman 님이 제안하신 것처럼요).

또한, 공식적으로 지원되는 설치 유형이 하나뿐이라는 사실은 전혀 몰랐습니다. 공식 설치 가이드를 따라 인스턴스를 다시 설치하되, 이미 완료한 작업 내용을 잃지 않고 진행하는 것이 가능할까요? 플러그인이 여러 개 있고, 이미 생성한 콘텐츠도 있어서 이를 잃고 싶지 않습니다.

감사합니다!

다른 두 컴포넌트에서도 이 문제를 재현할 수 있습니다. Theme Translation fields not working - #2 by Canapin. 의 내용과 동일합니다.

app.yml를 편집하여 플러그인을 변경하고 재빌드하는 방법을 알고 있다면, DO 설치에서 발생하는 가장 큰 문제들은 해결됩니다. 이는 discourse-setup를 건너뛰는 것만 제외하면 표준 설치와 거의 동일합니다.

새로운 드롭렛으로 이전할 필요가 생기면, Move your Discourse Instance to a Different Server에 설명된 대로 표준 설치를 수행하고 이전할 수 있습니다.

영어 설정으로 되어 있는 테스트 인스턴스가 있습니다. 이 테스트 인스턴스에서 해당 필드를 업데이트하면 정상적으로 작동하므로, 번역 관련 부분에 버그가 있다는 가설에 더 힘이 실립니다.

조언해 주셔서 감사합니다. 꽤 쉬운 것 같아요!

이 버그의 영향을 받으신 것 같습니다: Theme Translation fields not working

Discourse를 업데이트하시면 이제 수정될 것입니다. 알려주셔서 감사합니다.

Discourse를 업데이트했고, 버그가 사라졌음을 확인했습니다. 훌륭한 작업에 감사드립니다!