Assistir a tags que são visíveis para todos, mas depois não visíveis, ainda faz com que o usuário as assista

Vamos dizer que o Grupo de Tags A é visível apenas para Administradores. Se sua visibilidade for alterada para Todos, e um usuário normal definir uma tag como Observando para si, assim que a tag voltar a ser visível para esse grupo (por exemplo, Administradores), o usuário ainda observará as tags e receberá notificações, em vez de ser removido, pois não é mais visível para o usuário normal. E o usuário não tem como remover o status de Observando, pois ele não aparece na página Preferências > Rastreamento.

4 curtidas

Estava tentando ver se isso acontecia aqui no Meta ontem, e err… o grupo de tags ficou oculto, então estou meio preso com isso agora.

1 curtida

Não consegui reproduzir isso. Apenas para confirmar, estes foram os passos que você seguiu?

  1. Você tinha um grupo de tags restrito (apenas administradores), que deveria impedir que não administradores visualizassem tags.
  2. Você alterou a permissão do grupo de tags para “Tags podem ser usadas por todos”, permitindo que um usuário não administrador visse e seguisse uma tag nesse grupo.
  3. Em seguida, alterou a permissão do grupo de tags de volta para apenas administradores.

Além disso, em qual versão do Discourse você estava experimentando isso?

Isso provavelmente ocorre porque você não tem permissões suficientes para gerenciar grupos de tags aqui no Meta.

Meus passos de reprodução:

  1. (Como administrador) De um grupo de tags com algumas tags, defina As tags só são visíveis para os seguintes grupos[1] para algo como trust_level_0 de outro grupo em que o outro usuário não está
  2. No outro usuário, observe essas tags em sua página (defina o status de notificação lá como ‘Observando’)
  3. (Como administrador) Revertar a visibilidade do grupo de tags para o que era antes e crie um tópico com essas tags
  4. Volte para o outro usuário; se você for para ?state=watching, você verá o tópico criado (‘status de observação não removido’)[2]

  1. Testarei o ‘visível para todos’ em breve ↩︎

  2. Eu não recebi uma notificação quando testei, mas ainda vi na lista de tópicos que estou observando por causa das tags) ↩︎

1 curtida

Entendido.

Confirmado, o status “observado” em tópicos que se tornaram observados unicamente porque um usuário estava observando uma tag permanece, mesmo que o usuário perca o acesso a essa tag após a alteração das permissões do grupo de tags. Eles continuarão a receber notificações sobre esses tópicos já “automaticamente observados”, mas não sobre novos tópicos criados após a alteração.

Posso ver o argumento para tratar isso como um comportamento esperado em vez de um bug, mas também vejo a desvantagem de deixar centenas de tópicos em um estado observado. Deixarei para a equipe em geral decidir como queremos lidar com isso.

4 curtidas

Ah, faz sentido, obrigado por dar uma olhada!

1 curtida

Esta é uma questão complicada! Entendo seu ponto de vista, @NateDhaliwal, mas não acho que isso seja um bug.

Seguir uma tag é um atalho para seguir tópicos. Enquanto o usuário tinha acesso à tag, quaisquer tópicos criados com ela eram automaticamente marcados como seguidos. Não acho necessariamente que seja um bug que esses tópicos permaneçam seguidos apenas porque eles pararam de seguir a tag (devido à sua remoção do acesso deles).

Mas vou verificar com o @hugh, nosso gerente de produto de experiência da equipe, para ver se ele concorda. Eu poderia argumentar em qualquer direção, mas acho que isso provavelmente deveria ser considerado uma solicitação de #recurso e poderia abranger mudanças mais amplas de rastreamento, em vez de apenas mudanças causadas pela perda de acesso à tag.

2 curtidas

Eu sinto o mesmo - já que o usuário não está assistindo a nenhum tópico novo na tag, mas apenas aos que ele já tinha acesso, parece razoável continuar fazendo isso (se ele estivesse recebendo notificações para novos tópicos na tag, acho que isso seria problemático). Também consigo ver como faria sentido parar de assistir tópicos em tags que um usuário não tem acesso, independentemente do seu acesso anterior a ela.

Isso faz sentido para mim - já que isso não é realmente um bug, um pedido de recurso para mudar como essa funcionalidade funciona seria o melhor caminho a seguir.

2 curtidas