Encontrei um problema com as Mensagens Diretas (DMs) no meu fórum Discourse e gostaria de alguma orientação.
Descrição do Problema
Às vezes, quando outro usuário me envia uma mensagem direta:
Recebo corretamente uma notificação push no navegador.
No entanto, o ícone de chat na barra de navegação superior não exibe nenhuma contagem de distintivo (por exemplo, “1”).
Para ver a nova mensagem, preciso clicar manualmente no ícone de chat e abrir a conversa.
Este problema não ocorre de forma consistente - acontece intermitentemente.
Ambiente e Detalhes
Versão do Discourse: Última versão estável
Navegador: Microsoft Edge (última versão) no Windows 10
Plugins: Nenhum plugin instalado que afete o chat ou as notificações
Múltiplos dispositivos: Estou logado na minha conta em vários dispositivos
Padrão observado:
Em uma ocasião, recebi uma nova DM, mas o ícone de chat não mostrou nenhum distintivo.
Quando fiz login com outra conta e enviei uma mensagem de teste para mim mesmo de um navegador diferente, o ícone de chat foi atualizado repentinamente e exibiu a contagem correta de distintivos para ambas as mensagens (a anterior e a nova).
O usuário cuja mensagem não acionou o distintivo era uma conta recém-registrada (com apenas algumas horas de idade). Não tenho certeza se isso está relacionado.
Anexos
Anexei capturas de tela mostrando o comportamento da notificação e minhas configurações para clareza.
Comportamento Esperado
Sempre que recebo uma nova DM, espero que o ícone de chat exiba sempre a contagem correta de distintivos, independentemente de o remetente ser um usuário recém-registrado ou se estou logado em vários dispositivos.
Isso é um bug conhecido ou pode estar relacionado a uma configuração específica?
Eu também às vezes encontro novas DMs nas minhas mensagens aqui, mesmo que nenhum ponto seja exibido na barra lateral e nenhum número no topo do ícone de chat. No entanto, a linha “última visita” indica claramente que essas mensagens são novas para mim.
Mas ainda não consegui identificar quando isso acontece. A única coisa que sei com certeza é que eu estava sempre desconectado quando isso acontecia.
No meu caso, o usuário cuja mensagem não gerou uma notificação é um administrador, então não acho que o fato de você ter encontrado isso com um novo usuário seja relevante.
Você usa o aplicativo DiscourseHub? Eu me perguntei se isso estaria envolvido. Se você não usa o aplicativo, eu provavelmente poderia descartá-lo.
Muito obrigado por participar da discussão e compartilhar sua experiência
Tive exatamente o mesmo problema, exceto que não fui desconectado quando aconteceu. Ainda assim, a nova mensagem apareceu sem nenhuma notificação no ícone de chat — só notei depois de abrir manualmente a seção de chat.
Instalei o aplicativo DiscourseHub no meu celular apenas para fins de teste, mas não o uso ativamente. O problema que descrevi ocorreu no Windows, usando o navegador Edge.
Ficarei feliz em fornecer mais detalhes, se necessário.
Não sei se isso é útil, mas aconteceu novamente em uma DM aqui no Meta. Eu não estava online quando a mensagem foi enviada. Ela não apareceu no Discourse Hub. Nenhum indicador após o login. Eu só notei que um usuário diferente estava no topo dos chats de DM na minha barra lateral.
Não há e-mail para a segunda mensagem, que é a que foi a resposta a uma mensagem anterior.
Eu também tenho uma captura de tela mostrando notificações sobre 2 novas mensagens de chat no ícone no cabeçalho. (Fiquei feliz por não haver notificação sobre emblemas, então tirei uma captura de tela das minhas notificações. É uma feliz coincidência que o número de notificações de chat esteja incluído.)
A essência disso é que, em DMs onde a criação de tópicos (threading) está desabilitada (que é o padrão), uma resposta não era contada corretamente como “não lida” porque nós criamos internamente um tópico para manter o controle da cadeia de respostas.