Memória do Redis continua aumentando no Discourse 3.4.0.beta3 devido a um bug no plugin de chat

Houve de fato um bug… A consulta que estava “listando” todos os usuários do chat com menções não lidas ou DMs não estava funcionando corretamente e estava retornando todos os usuários com mensagens de chat não vistas :man_facepalming:

Como esse trabalho é executado a cada 5 minutos, ele pode facilmente inchar o sidekiq com trabalhos desnecessários em canais grandes com uma quantidade razoável de atividade.

Felizmente, não estava enviando spam para todos, pois o trabalho de “resumo do chat” extraía as menções não vistas e, quando não encontrava nenhuma, simplesmente saía.

Será corrigido por

6 curtidas