J’utilise Discourse pour les discussions dans un cadre universitaire, et j’ai différents cours séparés par des groupes et des catégories, de sorte qu’ils ne peuvent pas voir les publications les uns des autres. Cela fonctionne bien, à une exception près : les e-mails de résumé semblent inclure des titres et des extraits de sujets auxquels le destinataire de l’e-mail n’a pas accès. La preuve en est que lorsque l’utilisateur clique sur le lien dans l’e-mail, il obtient une page 404.
Cela ressemble à un bug. Je penserais qu’il existe de très bonnes spécifications pour ce cas. Avez-vous des plugins qui pourraient modifier les choses ?
Certains messages d’une catégorie publique pourraient-ils faire référence à des sujets privés ?
Vous pouvez tester les résumés qui seront envoyés pour un utilisateur particulier à l’adresse /admin/emails/preview summary.
En ce qui concerne les plugins, j’ai discourse-math, discourse-canned-reply, discourse-solved et discourse-openid-connect. Je ne vois pas de raison évidente pour laquelle l’un d’entre eux affecterait cela. Je suis sur Discourse 3.1.0 pour information.
Si j’utilise la fonction d’aperçu du résumé pour l’utilisateur qui a signalé cela, je n’obtiens plus qu’une boîte vide. Mais j’ai une capture d’écran de son e-mail qui montre clairement des publications dans une catégorie à laquelle il n’a pas accès incluses dans le résumé.
Y a-t-il une chance que la catégorie n’était pas privée au moment de l’e-mail ? Ou que l’utilisateur y avait accès à ce moment-là ? Vous pouvez vérifier l’activité des autorisations de catégorie sous les journaux d’actions du personnel, filtrez cette vue par « modifier les paramètres de la catégorie ».
J’ai effectué un test rapide localement et je ne parviens pas à reproduire ce problème avec l’aperçu ou un résumé envoyé manuellement.
Oups, vous avez tous raison. Les privilèges d’accès pour la catégorie avaient en fait changé entre le moment où l’utilisateur en question a reçu l’e-mail et le moment où j’ai reçu son rapport. Rien à signaler d’après ce que j’ai pu voir, et désolé pour le bruit !
Pas de soucis, merci pour votre suivi.