「everyone」グループがプライベートテンプレートを表示できない

Templates プラグインのテスト中にバグが発生しました。Discourse バージョン 3.2.0.beta1-dev (24d46fd981)、templates コミット 146dc201。(8時間前に新しいバージョンが出ていることに気づきましたが、コミットにはこのバグが具体的に記載されていないため、修正されていないという仮定を立てています。もし間違っていたら訂正してください。)

  1. 通常メンバーとして設定されているが、どのグループにも所属していないユーザーが一人いる。

  2. プライベートテンプレートを有効にし、template タグを作成した。everyone がプライベートテンプレートを使用できるようにした。

  3. 前述のユーザーが自分宛ての PM を作成し、それを template とタグ付けしたが、新しいトピックを作成する際に選択肢として表示されなかった。

スタッフメンバーである私は、テストユーザーと同じ設定で、自分の PM を作成し、template とタグ付けすることができ、両方を確認できました。

その後、テストユーザーをグループに割り当て、権限グループを everyone からそのグループに specifically 移動させたところ、ユーザーは自分のプライベートテンプレートを見ることができるようになりました。

「いいね!」 1

@trust_level_0 に権限を割り当てたらどうなりますか? その場合、機能しますか?

「いいね!」 1

はい、trust_level_0 は機能するようです。彼らが everyone を修正するつもりがない場合の良い回避策です。

「いいね!」 1

「全員」は匿名ユーザーなどを含む疑似的なグループであり、ここで利用可能なグループとして含めるべきではないと思います。:thinking:

TL0 を設定するのが良いと思います。:+1:

誰かに確認してもらえるか見てみます。

「いいね!」 3

このロジックで問題ありません。気づいたことだったので、報告したかっただけです。 :smile:

「いいね!」 1