私の Discourse バージョン: 2026.5.0-latest (601e66da60)
/about ページでのグループ表示挙動についてテストを行っており、現在の挙動が意図されたものなのか、それとも「About ページの非表示グループ」の目的を誤解しているだけなのかを確認したかったのです。
シナリオ
以下の設定にしました:
- About ページの非表示グループ: admins, friends, Mods
- About ページの追加グループ: Mods
あるユーザーは以下の状態でした:
- 非表示の「friends」グループのメンバー
- かつ、表示される「Mods」グループのメンバー
当初、非表示グループへの所属は、/about ページ上のどこにもユーザーが表示されないように抑制されると予想していました。
しかし、ユーザーは可視の「Mods」グループセクションを通じて依然として表示されていました。
さらにテストを行った結果(非管理者ユーザーになりすまして含む)、実際の挙動は以下のようであることが分かりました:
- 「About ページの非表示グループ」は、グループセクション自体を非表示にする
- しかし、別の可視グループを通じて表示される個々のユーザーを抑制はしない
最終的にユーザーが公に表示されないようにしたのは、可視グループの設定で以下の変更を行ったことです:
「このグループのメンバーを誰が見ることができますか?」
変更前:
- 全員
変更後:
- グループ所有者、メンバー、モデレーター
質問
これは意図された挙動でしょうか?
もしそうであれば、設定の説明やドキュメントで明確化することが価値あるかもしれません。なぜなら、「About ページの非表示グループ」という名称は、以下のように解釈され得るからです:
「これらのグループのメンバーを About ページから隠す」
ではなく、
「これらのグループセクションを About ページから隠す」
「About ページの非表示グループ」
「About ページの追加グループ」
「グループメンバーの表示権限」
これら間の相互作用は微妙なため、他の管理者も私が当初持っていたのと同じ誤解をする可能性があると思います。