Fórum atualizado, vários bugs (sidekiq não está funcionando)

Nosso fórum foi atualizado há 2 dias para a versão “fevereiro de 2025 estável” (não tenho certeza de como encontrar o número exato da versão).

Nossos membros notaram vários bugs:

  • As pessoas não estão recebendo notificações de respostas.
  • As pessoas estão tendo que atualizar a página manualmente para ver as respostas.
  • O plugin “Quem está online” está se comportando mal, dizendo que há mais de 50 pessoas online quando definitivamente não há.

Como podemos consertar isso? Haverá uma correção rápida ou algo assim?

Obrigado
Shaun

Não vimos esses problemas em nossa hospedagem, nem de outros auto-hospedeiros, então este é provavelmente um problema específico do seu servidor. Não temos correções relevantes em andamento.

Pelos sintomas, parece que o Sidekiq (o processador de tarefas em segundo plano) não está funcionando corretamente.

Você vê algum erro recente ao visitar /logs em seu fórum?

Como está o /sidekiq? Ele mostra trabalhos sendo processados?

2 curtidas

Houve alguns erros recentes:

Sidekiq parece estar funcionando?

(Editar: na verdade, vejo que não está funcionando… nunca vi isso antes lol)

Recebi muitas notificações, parece que estava travado? Visitar o Sidekiq deu um empurrãozinho?

1 curtida

Ah, parece que meu host respondeu minha mensagem e deu um empurrãozinho… Vou ver o que eles dizem. Obrigado!!

2 curtidas

Interessante! Para ser honesto, fico surpreso que visitar o painel de controle possa dar um impulso, mas é possível!

Como estão os números na parte superior do painel de controle:

Em um estado saudável, o número ‘enqueued’ (enfileirado) deve estar próximo de zero. Suspeito que, se as coisas estiverem travadas, seu número será muito alto e pode levar algum tempo para processar até 0.

Ah, ótimo!

2 curtidas

O Sidekiq estava (aparentemente funcionando bem), mas parecia estar travado desde a atualização para a versão 3.4, com cerca de 1000 jobs enfileirados. Como as atualizações frequentemente fazem “rebakes” ou coisas assíncronas, não vimos isso como algo suspeito.

Uma reinicialização do processo resolveu o problema. Suspeito que o plugin “who’s online” possa ser o culpado, mas não tenho 100% de certeza.

1 curtida

Provavelmente não relacionado, mas também encontrámos algo que pode ser o sidekiq a comportar-se mal após uma atualização recente.

Também,

Coincidência ou não, um dos nossos administradores viu isto nas últimas 24 horas, mas ainda não consegui reproduzi-lo, pelo que pode ter sido um único glitch.

Eu também me deparei com este problema.
O painel do sidekiq não mostrava nada ativo, todos os cinco slots de trabalho estavam preenchidos com trabalhos de 21 horas, então o sidekiq não estava puxando novos trabalhos de nenhum tipo, e a contagem enqueued estava crescendo. Eu precisava aplicar atualizações do sistema de qualquer maneira, então apenas reiniciei o sistema, o que resolveu o problema.
A fila who’s online crescendo foi minha primeira dica.
Visitar o painel do sidekiq não “deu um empurrãozinho”.
Além disso, notei este aviso no painel do Discourse:


Estou me perguntando se isso significava que havia um aviso que simplesmente não apareceu na interface do usuário em algum lugar. Eu não notei esse aviso imediatamente após minha última atualização, para 176ee0bf60. Eu não verifico o painel com frequência suficiente para saber quando ele teria aparecido.

1 curtida

Este tópico foi fechado automaticamente 30 dias após a última resposta. Novas respostas não são mais permitidas.