Discourseを学術的な設定での議論に使用しており、コースごとにグループやカテゴリを分けて、互いの投稿が見えないようにしています。これはうまく機能していますが、一つ厄介な例外があります。ダイジェストメールには、受信者がアクセスできないトピックのタイトルや抜粋が含まれているようです。その証拠に、ユーザーがメール内のリンクをクリックすると、404ページが表示されます。
それはバグのように聞こえますね。そのケースにはかなり良い仕様があると思いますが、いかがでしょうか。何か変更を加えているプラグインはありますか?
公開カテゴリの投稿がプライベートトピックを参照している可能性はありますか?
特定のユーザーに送信されるダイジェストを確認するには、/admin/emails/preview summary でテストできます。
プラグインに関しては、discourse-math、discourse-canned-reply、discourse-solved、discourse-openid-connect を使用しています。これらのいずれかが影響しているとは考えにくいです。ちなみに、Discourse は 3.1.0 を使用しています。
もし、報告したユーザーの要約プレビュー機能を使用すると、今は空のボックスしか表示されません。しかし、彼らのメールのスクリーンショットがあり、そこにはアクセス権のないカテゴリの投稿が要約に含まれていることがはっきりと示されています。
メール送信時にカテゴリが非公開ではなかった可能性はありますか?または、その時点でユーザーがアクセスできた可能性はありますか?「カテゴリ設定の変更」で絞り込むことで、スタッフアクションログでカテゴリの権限アクティビティを確認できます。
ローカルで簡単なテストを行ったところ、プレビューまたは手動で送信されたダイジェストのいずれでも、この問題を再現できませんでした。
うわー、皆さん正解です。問題のユーザーがメールを受け取った時と私がレポートを受け取った時の間で、カテゴリへのアクセス権限が実際に変更されていました。私の知る限り、他に問題はないはずです。騒がせてすみませんでした!
心配いりません。フォローアップありがとうございます。