トピックに人を招待するためのルールは?

一部のトピックでは、他のユーザーを会話に招待することができません。これは、そのトピックが全員に公開されていないカテゴリに属している場合に発生します。例えば「常連ラウンジ」のようなカテゴリであれば、その制限には理にかなっているかもしれません。しかし、カテゴリが匿名ユーザーには表示されないだけであっても(TL0 のユーザーでも作成・返信・閲覧は可能)、それだけで他のユーザーをトピックに招待することができなくなります。

おそらく、リンクやメールでの招待を共有するのを防ぐ(これは理にかなっています)というロジックが適用されているため、ユーザー名で既存のユーザーを招待することもできなくなっているのでしょう。

そのため、以下のように表示されます:

本来は以下のような表示になるはずです:

「いいね!」 3

これはすべてのユーザーに発生しますか?
TL0 または TL1 のユーザーは他の人を招待できず、招待リンクも表示されません。招待を送信し、招待ボタンを表示できるのは TL2 以上のユーザーのみです。

「いいね!」 3

スタッフとして再現しましたが、カテゴリ権限に依存しているようです。

追記:TL3 でも発生しており、デフォルトの招待設定を使用しています。

「いいね!」 2

これはローカルの開発環境で再現できました。管理者ユーザーであっても、カテゴリーのセキュリティ権限を「TL0 で作成・返信・閲覧可能」に設定すると、共有ダイアログに招待を送信するオプションが表示されません。Discourse は、ユーザーがアクセス権を持たない可能性のあるトピックへの招待を防ごうとしているのだと思いますが、サイト上の全ユーザーは最低でも TL0 の権限を持っているため、このケースでは招待を阻止する意味はなさそうです。

「いいね!」 5

なるほど!来週に簡単なバグ修正をスケジュールするのはどうでしょうか、@eviltrout

「いいね!」 2

これはかつて処理されましたか?

「いいね!」 2

ちょっと確認したところ、招待は通常のユーザーがオープンカテゴリからのみ可能であるという動作は依然として同じようです(つまり、Trust_Level_0のカテゴリは招待オプションを抑制します)。

これは#featureリクエストのように思われるので、移動させます。:+1:

「いいね!」 3