Impossível ler algumas notificações ao usar a navegação Legacy

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.

1 curtida

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.

Parece o mesmo que Removing another user from a conversation creates an unclearable notification, certo?

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.

2 curtidas

Vamos testar esta solução alternativa.

Não tenho certeza de quanto engenharia quero investir no modo legado, eventualmente ele provavelmente será removido.

A solução alternativa seria:

  • Mod… @menciona o usuário
  • O usuário vai para as notificações no perfil do usuário e limpa todas.

Você pode testar?

2 curtidas

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.

2 curtidas