Discobot dà certificato dall'utente sbagliato

Dopo aver completato il tutorial di base, ho notato che almeno tre utenti hanno ricevuto i certificati di altri utenti da Discobot. Osservando l’URL, la data e l’ID utente sono diversi da quelli presenti sul certificato consegnato. L’URL mostra le informazioni corrette, l’immagine no. https://tokenae.com/discobot/certificate.svg?date=Jan+31+2026&user_id=12

Non sono sicuro di cosa stia causando questo problema. Ho avuto altri utenti che hanno completato il tutorial ore prima di quelli che riscontrano il problema e hanno ricevuto correttamente il loro certificato, stiamo anche ricevendo certificati diversi assegnati in modo errato, ovvero l’utente x riceve il certificato dell’utente y, e poi l’utente c riceve il certificato dell’utente b. Inoltre, il testo del messaggio del bot mostra il nome utente corretto quando si rivolge a loro, quindi a tutti gli effetti dovrebbe essere corretto.

Qualsiasi aiuto sarebbe molto apprezzato!

2 Mi Piace

Non riesco a riprodurre questo problema sul nostro hosting. Il che mi porta a pensare che si tratti probabilmente di un problema di caching, probabilmente sul tuo server o sulla tua CDN, se ne stai usando una.

La rotta qui è contrassegnata per essere memorizzata nella cache per 24 ore, tuttavia, alcune configurazioni non memorizzano i parametri di query quando memorizzano nella cache la richiesta, il che spiegherebbe perché viene mostrata l’immagine sbagliata all’utente sbagliato.

Dato che non ho una riproduzione sul nostro hosting, puoi testare questo branch e vedere se risolve effettivamente il tuo problema? DEV: Skip caching discobot certificate generation by pmusaraj · Pull Request #37495 · discourse/discourse · GitHub (È una modifica di una riga che rimuove semplicemente la memorizzazione nella cache su questa rotta.)

1 Mi Piace