Je rencontre un problème similaire. Je pense que cela s’est déjà produit plusieurs fois, mais je ne pense pas que nous ayons encore mis le doigt sur le « pourquoi ».
Je viens de le tester avec un minuteur de sujet pour « Fermer après le dernier message » (en espérant que c’était la pièce manquante que je cherchais
), mais mon vote a été retourné comme prévu lorsque le minuteur s’est déclenché. ![]()
Y a-t-il autre chose de spécial concernant les sujets sur lesquels vous avez remarqué que cela se produisait ?
De plus, si vous avez l’explorateur de données installé/activé, vous pouvez examiner les sujets passés où le sujet est fermé et/ou archivé mais où les votes n’ont pas été retournés en utilisant cette requête :
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