回帰: デフォルトの合成モードが v2026.7.0-latest +63 と +314 の間で無視されているように見える

回帰: default_composition_modev2026.7.0-latest +63+314 の間で無視されているように見えます

まとめ

2つの特定の Discourse リビジョンの間で、デフォルトのコンポーザー動作に回帰(regression)があることを特定したと信じています。

次の間:

  • v2026.7.0-latest +63

    • コミット: dcfc79fde288be9cbbf79c881ed4dd4e68cf849e

  • v2026.7.0-latest +314

    • コミット: cf0d9228b458eb106482b23a6b22f0556e118722

の間に、コンポーザーはデフォルトでリッチテキストモードで開くようになりました。

サイト設定

サイト設定は変更されていません:

管理者 → すべてのサイト設定 → ユーザー設定 → デフォルトの作成モード

Markdown

この2つのバージョンの間で、この設定を変更していません。

期待される動作

デフォルトの作成モードMarkdownに設定されている場合、ユーザーが明示的にリッチテキストを選択しない限り、コンポーザーは Markdown モードで開くはずです。

実際の動作

上記の2つのコミットのどこかで、サイト設定がMarkdownのままであるにもかかわらず、コンポーザーがデフォルトでリッチテキストモードで開くようになりました。

回帰の範囲

期待通りに動作:

  • 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

関連する Meta トピックで言及されているCustom Wizardプラグインはインストールされていません

関連トピック

このトピックを作成する前に、以下の関連する議論を見つけました:

  • コンポーザーが default_composition_mode を無視する

  • デフォルトを Markdown モードに設定できない

しかし、これは以下のため異なるように見えます:

  • サイト設定は通じてMarkdownのままでした;

  • 設定を変更していません;

  • 動作は2つの特定の Discourse コアリビジョンの間に変化しました;

  • Custom Wizard プラグインはインストールされていません。

この動作が、ユーザー設定の適用方法の変更によるもので期待されるものである場合、その説明をいただければ幸いです。そうでなければ、これは上記のコミット範囲内のどこかで導入された回帰のように見えます。

追加の観察結果

このトピックを作成した後、追加のテストを行いました。

別のユーザー(管理者ではなくモデレーター)になりすましたところ、そのユーザーのコンポーザーはMarkdownで開きました。これはサイトの設定されたデフォルトと一致します。

その後、自分のアカウントに戻り、iOS SafariのPWAを閉じて再オープンしたところ、自分のコンポーザーは再びRich Textで開きました。

これは、サイト全体のdefault_composition_mode設定が少なくとも一部のユーザーに対しては依然として適用されていることを示していますが、自分のアカウントの記憶されたコンポーザーモードはPWAを再オープンした後にRich Textに戻っているようです。

トグルボタンを使用してコンポーザーをMarkdownモードに切り替えると、どうなるのでしょうか?その後、Markdownモードで開きますか?サイトのデフォルトがMarkdownである一方で、ブラウザに保存された個人設定をリッチテキストに変更したために、そのエディターが表示されるのかもしれません。

前回この問題が発生した際には、前のPWAセッション中にエディタをMarkdownに明示的に切り替えていました。

iOS SafariのPWAを閉じて、次のセッションで再度開いたところ、エディタは再びリッチテキストで起動しました。

しかしそれ以降、エディタはMarkdownで起動し続けており、リッチテキストへの切り戻りを2度目に再現することができていません。