Existe um cenário em que um usuário tem notificações de mensagens que ele não pode marcar como lidas. Isso só acontece quando o fórum usa a navegação do menu Legado.
Passos para reproduzir:
Defina menu de navegação como: Legado
Usuário A envia mensagem privada para o usuário B
Usuário A remove B do tópico
Usuário B recebe notificação sobre uma nova mensagem
Usuário B tenta ler a mensagem: falha, como esperado (sem acesso ao tópico)
Usuário B continua com uma notificação (círculo verde) sobre uma mensagem que ele não pode ler
Se o menu de navegação for definido como Barra lateral, mesmo que B receba o mesmo erro de não conseguir ver a mensagem, essa tentativa por si só é suficiente para marcar a notificação como lida.
Algum contexto adicional: estamos experimentando este bug há muito tempo porque ainda estamos no Discourse 2.8 (e prestes a atualizar). Assumimos que o Discourse 3.0 corrigiria isso, mas apenas se um usar o novo menu lateral/usuário. Ao usar a navegação Legado no Discourse 3.0, o bug persiste como antes: os usuários não podem marcar a notificação como lida no caso de não poderem mais ler a conversa para a qual estão sendo notificados. O novo menu do usuário parece corrigir isso de alguma forma, mas planejamos usar a navegação Legado por pelo menos um tempo após a atualização para o 3.0.
Eu acho que há uma solução alternativa aqui, você não pode limpar as notificações de https://meta.discourse.org/my/notifications? Usando “Dismiss All” …
Receio que não: nessa página, o botão Descartar tudo está desativado nesse cenário, embora a notificação de círculo verde ainda esteja presente — apenas sem forma de limpá-la. Isso é na versão 3.0.1, aliás.
Sim, este parece ser um duplicado dele: mesmo problema. Isso pode ser fechado/excluído. O outro tópico foi fechado como duplicado deste.
Para ser claro, é possível que isso só aconteça se a única notificação ausente for aquela que não pode ser marcada como lida. Se houver várias, isso pode funcionar (não testei), mas então descartaria outras notificações também.
Eu testei isso e confirmo que o botão de dispensar limpa as notificações ilegíveis.
Dito isso, somos obrigados a confundir usuários já frustrados, pois eles podem clicar na notificação (a menção) antes de usar o botão Dispensar, seja porque ainda não leram nossas instruções sobre por que foram mencionados, ou simplesmente porque precisam de alguma orientação.
Bem, pelo menos há uma solução alternativa: alguns usuários acumularam várias dessas e ficarão felizes em ter isso redefinido. Faremos o upgrade para a versão 3.0 amanhã e tentaremos ajudá-los depois.