Não é possível marcar como lida se a última postagem for uma atribuição ou sussurro

Consegui reproduzir isso no Meta (time, sintam-se à vontade para impersonar minha conta para ver).

Se um tópico terminar com um atribuir/desatribuir ou um sussurro, o botão de ignorar na aba de não lidos não o limpa.

4 curtidas

@martin você pode adicionar isso à sua lista :slight_smile:

1 curtida

Sem problema, vou adicionar!

6 curtidas

@awesomerobot Consegui reproduzir esse bug localmente e corrigi quando um whisper era a última postagem em um tópico. No entanto, se a última ação fosse atribuir/desatribuir, a guia Não Lidos era limpa corretamente. Para tentar reproduzir, fiz o seguinte:

  1. Criei um tópico como um usuário
  2. Assinei como outro usuário
  3. Atribuí o tópico como o primeiro usuário
  4. Acessei a guia Não Lidos como o segundo usuário (onde o tópico apareceu como não lido)
  5. Cliquei no botão Ignorar… e confirmei o modal

Todos os itens não lidos foram então limpos. No entanto, se eu realizasse as mesmas ações, exceto substituindo o passo 3 pela criação de uma resposta em whisper, encontrei o bug e a lista de Não Lidos não era limpa. Haveria algo mais que eu precisaria fazer para reproduzir a parte de atribuir/desatribuir disso? Se não, vou apenas aplicar a correção que tenho :slight_smile:

3 curtidas

Hmm, não tenho certeza… Acabei de limpar minhas mensagens não lidas novamente e mais algumas foram limpas… mas algumas ainda estão por aí. Talvez ‘assign’ tenha sido uma pista falsa.

Não consigo reproduzir isso consistentemente, então talvez não haja mais nada a ser feito no momento.

3 curtidas

Obrigado por isso. Vou apenas enviar a alteração para garantir que os tópicos não lidos sejam descartados se um sussurro for a última postagem :+1:

3 curtidas

Uma correção para isso acabou de ser mesclada FIX: Unread topics not clearing when whisper is last post by martin-brennan · Pull Request #8271 · discourse/discourse · GitHub

5 curtidas

Este tópico foi fechado automaticamente após 3 dias. Novas respostas não são mais permitidas.