Discobot dá certificado de usuário errado

Após completar o tutorial básico, tive pelo menos três usuários recebendo certificados de outros usuários do Discobot. Ao olhar a URL, a data e o ID do usuário são diferentes do que está no certificado entregue também. A URL está mostrando as informações corretas, a imagem não. https://tokenae.com/discobot/certificate.svg?date=Jan+31+2026&user_id=12

Não tenho certeza do que está causando isso. Tive outros usuários fazendo o tutorial horas antes daqueles que apresentam o problema e recebendo seus certificados corretos sem problemas, estamos até recebendo certificados diferentes atribuídos incorretamente, ou seja, o usuário x recebe o certificado do usuário y, e então o usuário c recebe o certificado do usuário b. Além disso, o texto da mensagem do bot está mostrando o nome de usuário correto ao se dirigir a eles, então, por todas as aparências, deveria estar acertando isso.

Qualquer ajuda seria muito apreciada!

2 curtidas

Não consigo reproduzir este problema na nossa hospedagem. O que me leva a pensar que é possivelmente um problema de cache, provavelmente no seu servidor ou na sua CDN, se você estiver usando uma CDN.

A rota aqui está marcada para ser armazenada em cache por 24 horas, no entanto, alguma configuração não armazena os parâmetros de consulta ao armazenar em cache a solicitação, o que explicaria por que está mostrando a imagem errada para o usuário errado.

Como não tenho uma reprodução na nossa hospedagem, você pode testar este branch e ver se ele realmente corrige seu problema? DEV: Skip caching discobot certificate generation by pmusaraj · Pull Request #37495 · discourse/discourse · GitHub (É uma alteração de uma linha que apenas remove o cache nesta rota.)

2 curtidas