Dans certains sujets, il n’est pas possible d’inviter un autre utilisateur à la conversation. Cela se produit lorsque le sujet se trouve dans une catégorie qui n’est pas ouverte à tous, ce qui peut avoir du sens dans le cas d’une catégorie comme « Salon des habitués ». Cependant, si une catégorie n’est simplement pas visible pour les utilisateurs anonymes (mais qu’un utilisateur TL0 peut y créer des sujets, y répondre et la voir), cela empêche déjà d’inviter d’autres utilisateurs à participer au sujet.
Je pense que la logique appliquée vise à empêcher quelqu’un de partager un lien ou une invitation par e-mail (ce qui est compréhensible), mais elle empêche également d’inviter des utilisateurs existants en utilisant leur nom d’utilisateur.
Cela concerne-t-il tous les utilisateurs ?
Les utilisateurs ayant un niveau TL0 ou TL1 ne peuvent pas inviter d’autres personnes et ne voient pas le lien d’invitation. Seuls les utilisateurs TL2 et au-dessus peuvent envoyer des invitations et voir le bouton d’invitation.
Je peux reproduire ce problème sur mon site de développement local. Même en tant qu’administrateur, lorsque je définis les permissions de sécurité d’une catégorie sur « Niveau de confiance 0 : peut créer/répondre/voir », la fenêtre de partage ne m’offre pas l’option d’envoyer une invitation. Je pense que Discourse essaie d’empêcher l’envoi d’invitations vers des sujets auxquels un utilisateur pourrait ne pas avoir accès, mais tous les utilisateurs du site ont le statut TL0, donc empêcher l’envoi d’invitations n’a pas de sens dans ce cas.
Je suis juste en train de faire un rapide passage en revue et il semble toujours s’agir du même comportement où les invitations ne seront possibles que pour les utilisateurs normaux à partir de catégories ouvertes (c’est-à-dire qu’une catégorie Trust_Level_0 supprimera l’option d’invitation).
Je pense que cela ressemble à une demande de #fonctionnalité, alors je vais la déplacer.