Discobot gibt Zertifikat von falschem Benutzer aus

Nachdem ich das grundlegende Tutorial abgeschlossen hatte, haben mindestens drei Benutzer die Zertifikate anderer Benutzer von Discobot erhalten. Wenn ich mir die URL ansehe, sind das Datum und die Benutzer-ID anders als auf dem zugestellten Zertifikat. Die URL zeigt die korrekten Informationen an, das Bild jedoch nicht. https://tokenae.com/discobot/certificate.svg?date=Jan+31+2026&user_id=12

Ich bin mir nicht sicher, was dies verursacht. Ich hatte andere Benutzer das Tutorial Stunden vor denen absolvieren lassen, die das Problem haben, und sie haben ihr richtiges Zertifikat erhalten, wir erhalten sogar unterschiedliche Zertifikate, die falsch zugeordnet werden, d.h. Benutzer X erhält das Zertifikat von Benutzer Y, dann erhält Benutzer C das Zertifikat von Benutzer B. Außerdem zeigt der Nachrichtentext des Bots den korrekten Benutzernamen an, wenn er sie anspricht, es scheint also, als ob er dies richtig hinbekommen sollte.

Jede Hilfe wäre sehr willkommen!

2 „Gefällt mir“

Ich kann dieses Problem auf unserem Hosting nicht reproduzieren. Das lässt mich vermuten, dass es sich möglicherweise um ein Caching-Problem handelt, wahrscheinlich auf Ihrem Server oder Ihrem CDN, falls Sie ein CDN verwenden.

Die Route hier ist so eingestellt, dass sie für 24 Stunden zwischengespeichert wird. Einige Konfigurationen speichern jedoch die Abfrageparameter nicht, wenn sie die Anfrage cachen, was erklären würde, warum dem falschen Benutzer das falsche Bild angezeigt wird.

Da ich jedoch auf unserem Hosting keinen Reproduktionsfall habe, können Sie diesen Branch testen und sehen, ob er Ihr Problem tatsächlich behebt? DEV: Skip caching discobot certificate generation by pmusaraj · Pull Request #37495 · discourse/discourse · GitHub (Es ist eine einzeilige Änderung, die das Caching für diese Route einfach entfernt.)

1 „Gefällt mir“