Je fais fonctionner Discourse auto-hébergé 3.6.0.beta1-dev, et un utilisateur m’a demandé de lui révoquer le badge « Premier J’aime ». J’essaie de le faire depuis des jours, mais chaque fois que je révoque le badge, il revient dans la journée. J’ai suivi les instructions de ce sujet. Chaque fois que le badge revient, il est toujours pour le même message, et apparaît comme s’il avait été accordé il y a plusieurs jours (ce qui correspond à la date à laquelle l’utilisateur a initialement obtenu le badge).
Voici une capture d’écran de moi essayant désespérément de révoquer le badge :
J’ai également mis à niveau mon instance Discourse il y a 3 jours, mais le problème a continué de se répéter même après cela. Quel pourrait être le problème ici ?
Je pense que c’est parce que la tâche d’attribution des badges s’exécutera quotidiennement. Le badge est attribué parce que l’utilisateur a aimé ce message.
Vous devrez probablement supprimer le “like” de cet utilisateur sur ce message, probablement en utilisant la console Rails. Ou peut-être, augmenter temporairement le paramètre post undo action window mins, retirer le “like” du message, puis rétablir le paramètre.
L’utilisateur a déjà retiré le “like” il y a quelques jours, mais le badge continue d’être ajouté pour le même message. Il a même essayé de liker un autre message à la place, mais cela n’a pas changé le message pour lequel le badge apparaît. Savez-vous quel processus est responsable de cela ?
Ce n’est pas un problème que l’équipe pourra consacrer du temps à résoudre, étant donné qu’il est propre à un membre sur un site. Je n’ai jamais entendu parler de quelqu’un voulant faire cela auparavant.