Contagem de notificações de abas do navegador está incorreta / fora de sincronia

Oi,

Pelo que pude perceber, os números que aparecem no título da página são totalmente aleatórios. No meu caso, nosso fórum da comunidade local está travado no ‘12’ há pelo menos um dia e meio:

E quando digo “travado no”, quero dizer que vejo que há 12 novas coisas para ver (não há), então vou até a aba, leio ou descarto as duas, ou quatro, ou… sete coisas que mudaram desde a última vez que estive aqui, e depois volto a fazer outras coisas. Quando olho de novo… 30? 45 minutos depois, o número está em 12 novamente. Mas nem sempre é 12. Ficar travado em um número é algo novo. Geralmente é algum pequeno número inteiro aleatório que quase sempre é maior que a soma de Novos tópicos, Mensagens não lidas ou Notificações — muito frequentemente combinados.

Isso tem acontecido há bastante tempo, mas levei um tempo para notar o comportamento e depois fazer uma boa captura.

 
Ann

3 curtidas

Parece ser um problema com o Sidekiq. Dê uma olhada em https://community.sonarsource.com/sidekiq

1 curtida

Obrigado, @pfaffman!

Para mim, dá 404. Sou funcionário, mas não administrador. A página precisa de privilégios de administrador para acessar?

Sim. Você precisará verificar com um administrador ou com quem gerencia seu servidor. Em algum momento, você verá uma mensagem em /admin informando que o Sidekiq está com fila acumulada.

3 curtidas

Obrigado novamente, @pfaffman! Já repassei isso para os administradores.

 
:smiley:
Ann

Há uma razão para o que você descreveu.

Assim que uma aba fica em segundo plano, “desaceleramos” todas as solicitações ao Discourse. Em algumas condições, podemos até interromper completamente as solicitações do message bus.

Você controla qual número tentamos sincronizar aqui, nas suas preferências de usuário:

É um laptop que abre e fecha? Isso começa a apresentar comportamento inadequado após N horas? Observe que as abas em segundo plano são atualizadas apenas a cada 2 minutos.

7 curtidas

Olá,

@pfaffman Me informaram que o Sidekiq é apenas para sites auto-hospedados, e o nosso não é. Muito obrigado pela sua ajuda de qualquer forma!

@sam É um laptop, mas ele fica aberto na minha mesa 99% do tempo e certamente durante todo o período útil de semana. Isso não significa que eu não tome ocasionalmente longas pausas para ir ao banheiro e precise fazer login novamente, mas esses casos ocorrem com muito menos frequência do que vejo esse bug.

Não anotei em que momento do dia ele começa a apresentar mau funcionamento. Geralmente, estou bastante ativo na comunidade pela manhã e, em seguida, passo a fazer outras coisas e, de forma periférica, começo a notar que um número foi adicionado ao título da aba. Diria que é a cada 30-45 minutos — às vezes até uma hora, outras vezes bem antes — que noto um novo número.

Onde, nas minhas preferências de usuário, encontrarei esse menu suspenso? Eis o que estou vendo em Notificações:

 
Obrigado,
Ann

1 curtida

O que você descreveu parece indicar que o número na aba do navegador poderia ser menor que o número real. Eu tenho a minha configurada como Novas notificações, e regularmente vejo o número na aba ser maior que o número real de notificações que tenho assim que foco na aba.

Estou usando um laptop, mas ele está configurado para nunca entrar em modo de suspensão, então não acho que isso tenha relação.

Na verdade, notei esse comportamento no Meta. Limpo a atividade de notificações e o título da página não mostra um número; depois, algum tempo depois, quando há uma notificação, o número aparece novamente, mas é o mesmo número que já havia aparecido quando carreguei o site pela primeira vez. Só para constar, estou usando a versão mais recente do Firefox no Mac.

2 curtidas

E eu estou no Chrome, Linux

Só para esclarecer: o Sidekiq é utilizado por todos os sites do Discourse, sejam eles auto-hospedados ou não. A diferença é que, em um site hospedado, você não tem acesso ao painel do Sidekiq.

3 curtidas

Nossa, isso estava quebrado desde o final de junho.

Acabei de corrigir conforme:

Em breve farei a implantação do seu site!

Muito obrigado por ter levantado isso!

13 curtidas

Obrigado, @sam!

A propósito, eu realmente odeio os requisitos de caracteres mínimos. :slight_smile:

4 curtidas

Basta clicar no botão de curtir, é exatamente para isso que ele serve.

6 curtidas

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

Agradeço sua persistência aqui; por favor, continue relatando os bugs!

Observação sobre o requisito de caracteres: você pode controlá-lo nas configurações do site da sua comunidade. Preferimos manter as configurações padrão, pois isso evita uma grande quantidade de ruído nos tópicos.

6 curtidas