Digamos que el Grupo de etiquetas A es visible solo para los administradores. Si su visibilidad se cambia a Todos, y un usuario normal establece una etiqueta como Observando para sí mismo, una vez que la etiqueta vuelve a ser visible para ese grupo (por ejemplo, Administradores), el usuario sigue observando las etiquetas y recibe notificaciones, en lugar de ser eliminado ya que ya no es visible para el usuario normal. Y, el usuario no tiene forma de eliminar el estado de Observando, ya que no aparece en la página Preferencias > Seguimiento.
Estaba intentando ver si esto había sucedido aquí en Meta ayer, y eh… el grupo de etiquetas se ocultó, así que estoy un poco atascado con esto ahora.
No he podido reproducir esto. Para confirmar, ¿estos fueron los pasos que seguiste?
- Tenías un grupo de etiquetas restringido (solo administradores), lo que debería impedir que los no administradores vean las etiquetas.
- Cambiaste el permiso del grupo de etiquetas a “Las etiquetas pueden ser utilizadas por todos”, lo que permite a un usuario no administrador ver y seguir una etiqueta en ese grupo.
- Luego, volviste a cambiar el permiso del grupo de etiquetas a solo administradores.
Además, ¿en qué versión de Discourse experimentaste esto?
Es probable que se deba a que no tienes suficientes permisos para administrar grupos de etiquetas aquí en Meta.
Mis pasos de reproducción:
- (Como administrador) Desde un grupo de etiquetas con algunas etiquetas, establece
Las etiquetas solo son visibles para los siguientes grupos[1] a algo comotrust_level_0de algún otro grupo en el que el otro usuario no esté. - En el otro usuario, observa estas etiquetas en su página (establece el estado de notificación allí en ‘Observando’).
- (Como administrador) Revierte la visibilidad del grupo de etiquetas a lo que era antes y crea un tema con esas etiquetas.
- Vuelve al otro usuario; si vas a
?state=watching, verás el tema creado (‘estado de Observando’ no eliminado)[2].
Entendido.
Confirmado, el estado de “seguimiento” en los temas que se convirtieron en seguidos únicamente porque un usuario estaba siguiendo una etiqueta permanece, incluso si el usuario pierde el acceso a esa etiqueta después de que cambian los permisos del grupo de etiquetas. Continuarán recibiendo notificaciones sobre esos temas ya “auto-seguidos”, pero no sobre temas nuevos creados después del cambio.
Puedo ver el caso de tratar esto como un comportamiento esperado en lugar de un error, pero también veo la desventaja de dejar cientos de temas en estado de seguimiento. Dejaré que el equipo en general decida cómo queremos manejar esto.
Ah, eso tiene sentido, ¡gracias por echarle un vistazo!
¡Este es uno difícil! Entiendo tu punto de vista @NateDhaliwal, pero no creo que esto sea un error.
Seguir una etiqueta es un atajo para seguir temas. Mientras el usuario tenía acceso a la etiqueta, cualquier tema creado con ella se marcaba automáticamente como seguido. No creo necesariamente que sea un error que esos temas permanezcan seguidos solo porque dejaron de seguir la etiqueta (en virtud de que se eliminó de su acceso).
Pero déjame consultar con @hugh, nuestro gerente de producto de experiencia del personal, para ver si está de acuerdo. Podría argumentar en cualquier dirección, pero creo que esto probablemente debería considerarse una solicitud de #funcionalidad, y podría cubrir cambios más amplios en el seguimiento en lugar de solo los cambios provocados por la pérdida de acceso a la etiqueta.
Siento lo mismo: dado que el usuario no está viendo ningún tema nuevo en la etiqueta, sino solo aquellos a los que ya se le había concedido acceso, parece razonable continuar haciéndolo (si estuvieran recibiendo notificaciones para temas nuevos en la etiqueta, creo que eso sería problemático). También puedo ver cómo tendría sentido dejar de seguir temas en etiquetas a las que un usuario no tiene acceso, independientemente de su acceso previo a ellas.
Esto tiene sentido para mí: dado que esto no es realmente un error en sí, una solicitud de función para cambiar cómo funciona esta función sería la mejor manera de avanzar.