Disons que le groupe de balises A est visible uniquement par les administrateurs. Si sa visibilité est changée en Tout le monde, et qu’un utilisateur normal définit une balise comme Suivie pour lui-même, une fois que la balise redevient visible pour ce groupe (par exemple, Administrateurs), l’utilisateur continue de suivre les balises et reçoit des notifications, au lieu d’être supprimé puisqu’elle n’est plus visible par l’utilisateur normal. De plus, l’utilisateur n’a aucun moyen de supprimer le statut Suivie, car il n’apparaît pas sur la page Préférences > Suivi.
J’essayais de voir si cela s’était produit ici sur Meta hier, et euh… le groupe de balises a été caché, donc je suis un peu coincé avec ça maintenant.
Je n’ai pas pu reproduire cela. Pour confirmer, voici les étapes que vous avez suivies ?
- Vous aviez un groupe d’étiquettes restreint (réservé aux administrateurs), ce qui devrait empêcher les non-administrateurs de regarder les étiquettes.
- Vous avez modifié l’autorisation du groupe d’étiquettes à « Les étiquettes peuvent être utilisées par tout le monde », permettant à un utilisateur non-administrateur de voir et de regarder une étiquette dans ce groupe.
- Vous avez ensuite rétabli l’autorisation du groupe d’étiquettes à « réservé aux administrateurs ».
De plus, sur quelle version de Discourse avez-vous rencontré ce problème ?
C’est probablement parce que vous n’avez pas les autorisations suffisantes pour gérer les groupes d’étiquettes ici sur Meta.
Mes étapes de reproduction :
- (En tant qu’administrateur) À partir d’un groupe d’étiquettes avec certaines étiquettes, définissez
Les étiquettes ne sont visibles que par les groupes suivants[1] sur quelque chose commetrust_level_0à partir d’un autre groupe auquel l’autre utilisateur n’appartient pas - Chez l’autre utilisateur, regardez ces étiquettes sur leur page (définissez le statut de notification là-bas sur ‘Suivre’)
- (En tant qu’administrateur) Annulez la visibilité du groupe d’étiquettes à ce qu’elle était, et créez un sujet avec ces étiquettes
- Retournez chez l’autre utilisateur ; si vous allez sur
?state=watching, vous verrez ce sujet créé (‘Suivre’ le statut n’a pas été supprimé)[2]
Merci, j’ai compris.
Confirmé, le statut « suivi » des sujets qui sont devenus suivis uniquement parce qu’un utilisateur suivait une balise reste actif, même si l’utilisateur perd plus tard l’accès à cette balise après une modification des autorisations du groupe de balises. Il continuera à recevoir des notifications sur ces sujets déjà « auto-suivis », mais pas sur les nouveaux sujets créés après la modification.
Je peux comprendre le cas de figure consistant à traiter cela comme un comportement attendu plutôt qu’un bug, mais je vois aussi l’inconvénient de laisser des centaines de sujets dans un état suivi. Je laisse à l’équipe élargie le soin de décider comment nous voulons gérer cela.
Ah, c’est logique, merci d’avoir jeté un coup d’œil !
C’est délicat ! Je vois votre point de vue @NateDhaliwal, mais je ne pense pas que ce soit un bug.
Suivre une étiquette est un raccourci pour suivre des sujets. Tant que l’utilisateur avait accès à l’étiquette, tous les sujets créés avec elle étaient automatiquement marqués comme suivis. Je ne pense pas nécessairement que ce soit un bug que ces sujets restent suivis simplement parce qu’ils ont arrêté de suivre l’étiquette (en raison de sa suppression de leur accès).
Mais je vais vérifier avec @hugh, notre chef de produit pour l’expérience du personnel, pour voir s’il est d’accord. Je pourrais probablement argumenter dans les deux sens, mais je pense que cela devrait probablement être considéré comme une demande de #fonctionnalité, et pourrait couvrir des changements de suivi plus larges plutôt que de simples changements dus à la perte d’accès à l’étiquette.
Je ressens la même chose - puisque l’utilisateur ne suit aucun nouveau sujet dans la balise, mais seulement ceux auxquels il avait déjà eu accès, il semble raisonnable de continuer à le faire (s’il recevait des notifications pour de nouveaux sujets dans la balise, je pense que ce serait problématique). Je peux aussi comprendre qu’il serait logique d’arrêter de suivre les sujets dans les balises auxquelles un utilisateur n’a pas accès, quel que soit son accès antérieur.
Cela me semble logique - puisque ce n’est pas vraiment un bug en soi, une demande de fonctionnalité pour modifier le fonctionnement de cette fonctionnalité serait la meilleure approche.