회귀: v2026.7.0-latest +63부터 +314 사이에서 기본 구성 모드가 무시되는 것으로 보입니다

회귀: v2026.7.0-latest +63+314 사이에서 default_composition_mode가 무시되는 것으로 보입니다

요약

특정 Discourse 리비전 두 개 사이에 기본 컴포저(composer) 동작에 회귀(regression)가 발생했다고 생각합니다.

다음 사이에서:

  • v2026.7.0-latest +63

    • 커밋: dcfc79fde288be9cbbf79c881ed4dd4e68cf849e

그리고

  • v2026.7.0-latest +314

    • 커밋: cf0d9228b458eb106482b23a6b22f0556e118722

사이에서 컴포저가 기본적으로 Rich Text 모드로 열리기 시작했습니다.

사이트 설정

사이트 설정은 다음과 같이 유지되었습니다:

Admin → All site settings → User preferences → Default composition mode

Markdown

저는 두 버전 사이에 이 설정을 변경하지 않았습니다.

예상 동작

Default composition modeMarkdown으로 설정되어 있을 때, 사용자가 명시적으로 Rich Text를 선택하지 않는 한 컴포저는 Markdown 모드로 열려야 합니다.

실제 동작

위 두 커밋 사이 어딘가에서 사이트 설정이 여전히 Markdown으로 남아있음에도 불구하고 컴포저가 기본적으로 Rich Text로 열리기 시작했습니다.

회귀 범위

정상 작동하는 경우:

  • v2026.7.0-latest +63

  • 커밋 dcfc79fde288be9cbbf79c881ed4dd4e68cf849e

동작이 변경되는 시점:

  • v2026.7.0-latest +314

  • 커밋 cf0d9228b458eb106482b23a6b22f0556e118722

이로 인해 동작 변경 범위가 약 251개의 커밋으로 좁혀졌습니다.

플러그인

다음과 같은 공식 Discourse 플러그인이 활성화되어 있습니다:

  • docker_manager

  • discourse-whos-online

  • discourse-categories-suppressed

  • discourse-bbcode

다음 플러그인들은 제 설정에 존재하지만 주석 처리되어 있어 활성화되어 있지 않습니다:

  • discourse-cakeday

  • discourse-locations

  • discourse-events

관련 메타 토픽에서 언급된 Custom Wizard 플러그인은 설치되어 있지 않습니다.

관련 토픽

이 토픽을 열기 전에 다음과 같은 관련 토론들을 찾았습니다:

  • Composer ignores default_composition_mode

  • Unable to set default to markdown mode

그러나 이 문제는 다음과 같은 이유로 다른 것으로 보입니다:

  • 사이트 설정이 처음부터 끝까지 Markdown으로 유지되었습니다.

  • 설정을 변경하지 않았습니다.

  • 동작이 두 개의 특정 핵심 Discourse 리비전 사이에서 변경되었습니다.

  • Custom Wizard 플러그인이 설치되어 있지 않습니다.

사용자 환경 설정이 적용되는 방식의 변경으로 인해 이 동작이 의도된 것이라면 설명을 부탁드립니다. 그렇지 않다면, 이는 위 커밋 범위 어딘가에서 도입된 회귀로 보입니다.

추가 관찰

이 주제를 개설한 후 추가 테스트를 수행했습니다.

다른 사용자(관리자가 아닌 중재자)로 위장하여 접속했습니다. 해당 사용자의 작성기는 Markdown 모드로 열렸으며, 이는 사이트에서 설정된 기본값과 일치합니다.

나중에 내 계정으로 돌아와 iOS Safari PWA를 닫았다가 다시 열었더니, 내 작성기는 다시 Rich Text 모드로 열렸습니다.

이것은 사이트 전체의 default_composition_mode 설정이 적어도 일부 사용자에게는 여전히 적용되고 있음을 시사하지만, 내 계정에서 기억된 작성기 모드는 PWA를 다시 열 때마다 Rich Text로 되돌아간다는 것을 의미합니다.

토글 버튼을 눌러 작성기를 마크다운 모드로 전환하면 어떻게 되나요? 이후에도 마크다운 모드로 열리나요? 사이트의 기본값이 마크다운인데, 브라우저에 저장된 개인 설정을 리치 텍스트로 변경해서 그런 편집기가 표시되는 것 같다는 생각이 드네요.

이전에는 이 문제가 발생했을 때, 이전 PWA 세션에서 컴포저를 Markdown으로 명시적으로 전환해 두었습니다.

iOS Safari PWA를 닫고 다음 세션에서 다시 열었을 때, 컴포저는 다시 Rich Text 모드로 열렸습니다.

그러나 그 이후로는 계속 Markdown으로 열리고 있어, Rich Text로 다시 전환되는 현상을 두 번째로 재현해 보지 못했습니다.