J’ai voulu voir l’historique des « j’aime » sur une publication et j’ai cliqué sur le cœur plutôt que sur le nombre à côté. Cela a retiré mon et réduit le compteur, et maintenant j’obtiens ce message lorsque j’essaie de le restaurer :
Cependant, mon avatar d’utilisateur était toujours là. Au moment où j’ai réussi à capturer des captures d’écran et à rédiger ce message, j’ai pu actualiser la page et voir le cœur rempli et le bon compte.
Cela complique la situation du mauvais pointage avec un clic de souris, mais soulève également la question de la manière de retirer/annuler un de manière fiable. J’ai terminé de trifouiller pour aujourd’hui et je laisserai quelqu’un tester cela.
Désolé, les gars. J’ai oublié une étape et j’ai aussi mal rapporté la procédure. Le déclencheur du bug s’est produit lorsque j’ai essayé de fermer la file d’attente (ou quel que soit son nom) et que j’ai cliqué sur le au lieu du nombre d’éléments dans la file d’attente.
Je ne me souviens pas des étapes exactes d’hier, mais j’ai pu le reproduire ici tout à l’heure.
Définir le
Développer le
Vider le
Restaurer le
Vous devriez obtenir le message d’erreur en essayant de restaurer le cœur. Essayez de reproduire le comportement avec les étapes ci-dessus avant de vous plonger dans les détails suivants. C’est assez étrange.
Pour information, je suis développeur en automatisation industrielle, robotique et systèmes de vision, donc mes rapports de bugs sont généralement très fiables.
P.S. Je vois à peine la ligne de séparation en dessous. Est-ce qu’elle s’affiche avec un contraste décent pour quelqu’un ? (Veuillez indiquer votre thème actif.)
J’ai fait en sorte que cela se produise une fois sur le post de @sam, puis j’ai actualisé la page pour voir si cela effacerait l’état bloqué du . Lorsque j’ai actualisé la page pour tester davantage, le s’est comporté comme prévu. Le post de @Jagster a également fonctionné comme il se doit juste après l’actualisation (je n’avais rien fait avec avant l’actualisation). Je pouvais définir et effacer le cœur.
Cependant, après un court instant, je n’ai pas pu effacer le sur le post de Sam, et le post de Jakke est resté bloqué dans l’état set(), comme indiqué dans le message initial, générant l’erreur :
Essayez de le reproduire avec les étapes ci-dessus. Je pense que cela a à voir avec la définition puis l’effacement du avec la file d’attente ouverte dans la même visite de page.
Si je peux fournir plus de détails sur la façon de reproduire cela, je le ferai. Le changement de comportement du post de Jakke sans actualisation était très étrange.
J’ai essayé de reproduire ce problème ici sur meta et j’ai réussi. Je pense que c’est un problème de limitation de débit. Lorsque je clique sur “j’aime” 3-4 fois en moins de 30 secondes, j’obtiens une erreur de limitation de débit indiquant que je dois attendre 30 secondes pour effectuer à nouveau cette action. Je l’ai répété 2 fois. Après cela, j’ai obtenu la même erreur.
Je pense que c’est parce que Discourse pense que vous êtes un bot et que vous essayez de faire quelque chose de mal.
Alors peut-être pouvons-nous classer cela comme « comportement étrange à moins de rafraîchir la page ».
C’est logique, bien que le message d’erreur ne communique pas cela car il semble s’agir d’un message système (de l’environnement d’exécution du programme/shell, pas de l’application Discourse elle-même) plutôt que d’un message d’erreur utilisateur.
… et 24 heures plus tard, je ne peux toujours pas effacer le « cœur : » des publications de Sam ou de Jakke. Il se peut que le edit_window_time ait expiré. (le nom du paramètre est du pseudocode.)