Contagem resolvida no resumo exibindo valores incorretos

Existem algumas discrepâncias na contagem de soluções no Discourse, onde estávamos incluindo tópicos e postagens que já foram excluídos.

Antes da migração, estávamos indicando:

John tem 27 soluções porque as pessoas marcaram sua postagem como solução 27 vezes.

Isso é armazenado na tabela UserActions.

Após a migração, agora estamos contando:

John tem 20 soluções porque existem 20 tópicos onde suas postagens são soluções

Isso é armazenado na tabela SolvedTopics e tem um link direto para um tópico existente e não excluído.

Há uma diferença sutil aqui - no primeiro cenário, não havia validações para verificar se a postagem da solução ou seu tópico ainda existiam.

Verificarei com nossa equipe qual é o melhor número para exibir. Pessoalmente, estou inclinado a contar as soluções para tópicos que ainda existem.

3 curtidas