「すべてのメンバー」を選択してカテゴリを作成すると、全員が割り当てられる

つまり、フォーラムが「ログイン必須」に設定されている場合、「新しいカテゴリを作成」では「すべてのメンバー」と「プライベート」の選択肢が表示されます。ログイン必須が設定されていない場合、選択肢は「パブリック」と「プライベート」に変わります。

しかし、どちらの場合も左側のボタンは everyone を割り当てます。

以下のようなことが起こります:

  • 新しいフォーラムを設定しています
  • 設定中なので「ログイン必須」に設定します
  • カテゴリを作成し、「すべてのメンバー」を選択します
  • everyone が割り当てられます
  • ログイン必須 を無効にして、フォーラムを公開します
  • カテゴリは匿名でログインしていないユーザーにもアクセス可能になります
  • パニック :scream:

期待される動作:

  • ボタンが「すべてのメンバー」と表示されている場合、trust_level_0 または新しい logged_in_users が割り当てられること。

また、これにより、新しい細粒度の権限機能が有効になっていても、カテゴリの権限には適用されないことがわかりました。これは本当に混乱を招きます。

「いいね!」 2

@martin 感想は?どうアプローチすべきか迷っているが、あまり理想的とは言えなさそうだ

提案:2つのボタンではなく、3つのボタンにしましょう

  • 公開(ログインが必要な場合は無効化) → everyone を割り当て
  • メンバー限定 → trust_level_0 または新しい logged_in_users を割り当て
  • 非公開 → 選択されたグループに割り当て

関連するバグ Category permissions and the new permission groups