Olá, estamos construindo um front-end em torno da API do Discourse e encontramos um comportamento estranho em relação às estatísticas que não são atualizadas em tempo real em alguns lugares.
- Por um lado, ao buscar
/directory_items.json?period=all&order=likes_given, notamos que se um usuário der alguns likes, as estatísticas não são atualizadas até que passe um tempo considerável. - O outro lugar onde notamos isso é ao buscar as estatísticas de resumo do usuário, buscando
/u/<user>/summary.json, as estatísticas parecem não ser atualizadas corretamente ou, pelo menos, não em tempo real.
Estamos usando a imagem Docker Bitnami para executar o Discourse, não temos certeza se esse problema pode estar relacionado a essa imagem específica, ou se este é um comportamento esperado da própria API do Discourse.
A imagem Docker usa algo chamado Sidekiq, que pensamos que poderia ser o culpado pelo problema. Tentamos executar o que parecia ser a tarefa correta (Jobs::DashboardStats) para atualizar as estatísticas, mas sem sucesso. As estatísticas não são atualizadas mesmo após acionar as tarefas agendadas. Existe alguma outra tarefa relacionada a isso, ou não estamos olhando no lugar certo?
Atenciosamente,
Manolo