Le badge Scribe n'est pas attribué pour les sous-catégories

Bonjour. :waving_hand:

Je pense être tombé sur un bug de Discourse ici sur Meta.

J’ai posté Exploring features in Discourse Chat dans #documentation:users, et Meta a le badge Scribe pour avoir posté un sujet dans Documentation - que je n’ai pas. C’est ce que je sais avec certitude, ce qui suit est une conjecture qui me semble raisonnable - mais pourrait être erronée.

Capture d'écran du badge Scribe pour plus de commodité

(Si vous vous demandez si Scribe est attribué périodiquement par lots - bonne réflexion ; je me suis posé la question moi-même. Cela fait plus de deux semaines, cependant, donc je pense que nous pouvons écarter cette possibilité.)

Lorsque j’ai posté le sujet - ou du moins essayé - j’ai été informé qu’il serait soumis à examen. En regardant l’historique des révisions de l’OP, @mcwumbly (super nom et avatar, d’ailleurs) est effectivement crédité d’avoir rédigé la première révision. Je suppose que c’est le résultat des modifications qu’il a apportées avant que le message ne soit officiellement entré dans la catégorie Documentation.

Il semble donc que Discourse traite toute modification apportée par le personnel comme étant la révision 1 plutôt que la révision 2+, et cela interfère avec l’attribution des badges pour avoir posté un sujet dans une catégorie spécifique - Discourse se trompe d’auteur, car il regarde la mauvaise révision.

Je peux voir que ce problème pourrait potentiellement être un WONTFIX si le comportement actuel, bien que malheureux pour certains badges spécifiques, est par ailleurs la manière logique de faire les choses. Dans ce cas, si je pouvais inclure discrètement un Site feedback ici, il pourrait être intéressant de reconsidérer le badge Scribe s’il est, en fait, impossible à obtenir pour plus de 99 % des utilisateurs enregistrés ici sur Meta.

À moins qu’il ne soit possible pour le code qui attribue de tels badges de contourner d’une manière ou d’une autre ce comportement. Je sais que Discourse est open source, mais je n’ai jamais été un grand fan de Ruby, désolé.

Je pense que cela pourrait en fait être dû au fait que le SQL du badge Scribe doit être mis à jour pour inclure les sous-catégories plutôt que seulement la catégorie parente. Cela a été noté en interne lors de la revue des badges que nous avons faite la semaine dernière, mais n’a pas encore été mis à jour pendant que la catégorie Documentation subit une petite refonte structurelle. Je pense que c’est à nouveau assez stable maintenant et j’espère apporter les changements cette semaine. :crossed_fingers:

Je vais faire glisser cela vers Site feedback en attendant, mais si vous pouvez reproduire le problème comme étant une particularité de la file d’attente d’approbation sur votre propre site, nous pourrons toujours le faire glisser à nouveau. :+1:

4 « J'aime »

Une petite mise à jour à ce sujet : j’ai ajouté les sous-catégories à la requête hier et (jusqu’à présent) rien n’a explosé. :partying_face: :slightly_smiling_face: Je pense que cela devrait maintenant fonctionner comme prévu. :crossed_fingers:

Ce sujet a été automatiquement fermé 24 heures après la dernière réponse. Les nouvelles réponses ne sont plus autorisées.