Il y a des divergences dans le décompte des solutions dans Discourse, car nous incluions des sujets et des publications qui ont déjà été supprimés.
Avant la migration, nous indiquions :
John a 27 solutions car les gens ont marqué son message comme solution 27 fois.
Ceci est stocké dans la table UserActions.
Après la migration, nous comptons maintenant :
John a 20 solutions car il y a 20 sujets dont ses messages sont des solutions.
Ceci est stocké dans la table SolvedTopics et a un lien direct vers un sujet existant et non supprimé.
Il y a une subtile différence ici - dans le premier scénario, il n’y avait aucune validation pour vérifier si le message solution ou son sujet existait toujours.
Je vais vérifier avec notre équipe quel est le meilleur nombre à afficher. Personnellement, je suis enclin à compter les solutions pour les sujets qui existent toujours.