Le sondage à choix préférentiel ne reflète pas le changement de votes dans le résultat

Nous avons un sondage à vote préférentiel ici : [POLL] Final Tokenomics and Block Division - Polls - The Firo Forum

Nous permettons aux gens de changer leurs votes jusqu’à la date de clôture.

Cependant, lorsque nous changeons nos votes, cela ne se reflète pas dans l’onglet Résultats/Vote. Je ne trouve aucun moyen d’exporter les données du sondage même si je suis administrateur.

@merefield
Je pense que c’est distinct de FIX: poll ranked choice result algo majority check by merefield · Pull Request #28191 · discourse/discourse · GitHub.

2 « J'aime »

Salut Reuben, je t’enverrai un message privé pour discuter des détails.

1 « J'aime »

Il semble donc que Reuben n’ait pas pris en compte la correction récente, et il semble que le résultat de son sondage se soit résolu correctement après la mise à jour.

Je lui ai également conseillé d’ajouter le plugin data explorer, sinon il n’y aura pas d’option d’exportation. (ceci est normal)

Cependant, nous avons trouvé un problème connexe lors de l’expansion de la liste des votants dans les résultats (lorsqu’ils sont plus de 25) pour le vote classé (le problème n’existe pas dans les sondages standards).

Correction ici :

@reubenyap ceci a été fusionné maintenant, veuillez mettre à jour votre instance et le correctif devrait être présent. Veuillez confirmer.

Salut, après la mise à jour, il n’affiche toujours pas les personnes qui modifient leurs votes.
SS1

Cliquer sur le bouton « plus/développer » sous chaque vote ne fait que l’afficher.
SS2

Ce qui revient ensuite à l’état précédent (SS1) quelques secondes plus tard.

Pouvez-vous s’il vous plaît partager le commit de Discourse sur lequel vous êtes, depuis le tableau de bord ?

3.4.0.beta1-dev

(9641835743)

1 « J'aime »

OK, croyez-le ou non, la correction a réellement amélioré les choses, mais cela nécessite un travail supplémentaire pour éviter que les mises à jour ne se “réinitialisent”, ce qui, en production, se produit plus rapidement qu’en développement.

Nous devons examiner attentivement comment gérer les mises à jour entrantes après avoir élargi la liste des électeurs.

Je suis tenté de geler la liste des électeurs des mises à jour à distance une fois que vous avez cliqué sur le bouton ou de définir un délai pour vous permettre d’inspecter la liste des électeurs pendant une durée limitée avant d’accepter les mises à jour du serveur.

Merci de votre patience.

1 « J'aime »

La liste des électeurs change DRASTIQUEMENT, ce qui va au-delà d’un changement de vote ordinaire. Je pense qu’il y a toujours quelque chose qui ne va pas.

AVANT de cliquer

1 « J'aime »

Après avoir cliqué sur tous les boutons : Voyez quel changement énorme et les gens disparaissent.
Actualiser la page la ramène à l’écran précédent.

1 « J'aime »

La PR supplémentaire a été soumise :

3 « J'aime »

Je vérifie, est-il normal qu’avant d’étendre votre vote, vous ne voyiez pas votre vote dans les votes, à condition que vous ayez changé votre vote auparavant ?

Par exemple, j’ai changé mon vote il y a quelques jours, mais lorsque je reviens au sondage, mon vote s’affiche dans l’affichage, bien qu’il apparaisse dans les données brutes.

Salut @reubenyap - il n’était pas vraiment logique d’approfondir jusqu’à ce que ce correctif soit fusionné.

Il est maintenant fusionné.

Vous devriez constater une amélioration significative.

S’il reste un problème, je ferai un suivi en temps voulu. Faites-moi savoir comment vous vous en sortez avec cette amélioration.

La liste des électeurs avant et après son expansion est toujours différente (bien que constante, même entre différents utilisateurs).

@ajaydono et @Anwar fourniront plus de détails.

La liste des électeurs étant différente est attendue.

Vous commencez essentiellement avec une liste limitée d’électeurs et une fois étendue, vous obtenez plus d’électeurs.

Si les votes changent (par exemple, du rang 1 au rang 2), ce serait un problème, mais dans mes tests, je n’ai pas observé cela.

Notez qu’une fois que vous avez étendu la liste, le vote est figé dans l’état où vous l’avez étendu et ne sera plus mis à jour en temps réel. C’est actuellement un compromis nécessaire.

Avant l’expansion

Après l’expansion

Veuillez noter que cette PR a été soulevée et devrait clôturer définitivement ce problème, ayant déjà été testée sur l’instance du rapporteur de bug via un fork du plugin de sondage :

2 « J'aime »

Nous serions reconnaissants si nous pouvions intégrer cette correction avant que le code ne devienne obsolète.

2 « J'aime »

Une fusion de cette PR serait appréciée, car elle a énormément aidé notre communauté et serait également utile dans d’autres communautés Discourse.

1 « J'aime »