Bonjour. ![]()
Je pense avoir découvert un bug de Discourse ici sur Meta.
J’ai publié Exploring features in Discourse Chat dans #documentation:users, et Meta possède le badge Scribe pour avoir créé un sujet dans Documentation — badge que je n’ai pas. C’est ce dont je suis certain ; ce qui suit est une conjecture qui me semble raisonnable, mais qui pourrait être erronée.
(Si vous vous demandez si le badge Scribe est attribué périodiquement par lots : bonne réflexion ; je me suis posé la même question. Cela fait plus de deux semaines, cependant, donc je pense que nous pouvons écarter cette possibilité.)
Lorsque j’ai publié le sujet — ou du moins essayé — j’ai été informé qu’il serait mis en attente pour révision. En consultant l’historique des révisions du premier message, @mcwumbly (excellent nom et avatar, d’ailleurs) est en fait crédité comme auteur de la première révision. Je suppose que cela résulte des modifications qu’il a apportées avant que le message ne soit officiellement enregistré dans la catégorie Documentation.
Il semble donc que Discourse considère toute modification apportée par le personnel comme la révision 1 plutôt que comme des révisions 2 et suivantes, ce qui interfère avec l’attribution des badges pour la création d’un sujet dans une catégorie spécifique : Discourse identifie le mauvais auteur, car il examine la mauvaise révision.
Je pourrais envisager que ce problème soit classé comme WONTFIX si le comportement actuel, bien que regrettable pour certains badges spécifiques, est par ailleurs la manière logique de procéder. Dans ce cas, si je pouvais osé inclure un peu de Contribute > Site feedback ici, il vaudrait peut-être la peine de réexaminer le badge Scribe s’il est, en pratique, impossible à obtenir pour plus de 99 % des utilisateurs inscrits ici sur Meta.
À moins qu’il ne soit possible pour le code qui attribue ces badges de contourner ce comportement d’une manière ou d’une autre. Je sais que Discourse est open source, mais je ne suis pas vraiment un expert en Ruby, désolé.
