Discobot donne un certificat d'un mauvais utilisateur

Après avoir terminé le tutoriel de base, au moins trois utilisateurs ont reçu les certificats d’autres utilisateurs de Discobot. En regardant l’URL, la date et l’ID de l’utilisateur sont différents de ceux indiqués sur le certificat délivré. L’URL affiche les informations correctes, mais l’image non. https://tokenae.com/discobot/certificate.svg?date=Jan+31+2026&user_id=12

Je ne sais pas ce qui cause cela. J’ai eu d’autres utilisateurs qui ont suivi le tutoriel des heures avant ceux qui rencontrent le problème et qui ont reçu leur certificat correctement, nous recevons même des certificats différents attribués incorrectement, c’est-à-dire que l’utilisateur x reçoit le certificat de l’utilisateur y, puis l’utilisateur c reçoit le certificat de l’utilisateur b. De plus, le texte du message du bot affiche le nom d’utilisateur correct lorsqu’il s’adresse à eux, donc de toute évidence, il devrait y arriver.

Toute aide serait grandement appréciée !

2 « J'aime »

Je n’arrive pas à reproduire ce problème sur notre hébergement. Ce qui me porte à croire qu’il s’agit potentiellement d’un problème de mise en cache, probablement sur votre serveur ou votre CDN, si vous utilisez un CDN.

La route ici est marquée pour être mise en cache pendant 24 heures, cependant, certaines configurations ne conservent pas les paramètres de requête lorsqu’elles mettent en cache la requête, ce qui expliquerait pourquoi elle affiche la mauvaise image au mauvais utilisateur.

Comme je n’ai pas de reproduction sur notre hébergement, pouvez-vous tester cette branche et voir si cela résout réellement votre problème ? DEV: Skip caching discobot certificate generation by pmusaraj · Pull Request #37495 · discourse/discourse · GitHub (C’est un changement d’une seule ligne qui supprime simplement la mise en cache sur cette route.)

1 « J'aime »