Estou investigando um problema semelhante. Acho que ele já surgiu algumas vezes antes, mas até agora não identificamos o “porquê”.
Acabei de testar com um timer de tópico para ‘Fechar após a última postagem’ (esperando que fosse a peça que faltava que eu procurava
), mas meu voto foi retornado como esperado quando o timer disparou. ![]()
Há algo mais de especial nos tópicos em que você notou isso ocorrer?
Além disso, se você tiver o explorador de dados instalado/ativado, pode dar uma olhada em tópicos anteriores onde o tópico está fechado e/ou arquivado, mas os votos não foram retornados usando esta consulta:
SELECT
dvv.topic_id,
t.last_posted_at::date,
tvc.votes_count
FROM discourse_voting_votes dvv
JOIN topics t ON t.id = dvv.topic_id
JOIN discourse_voting_topic_vote_count tvc ON tvc.topic_id = dvv.topic_id
WHERE dvv.archive = false
AND (t.closed = true OR t.archived = true)
GROUP BY 1,2,3
ORDER BY 2