Ein Benutzer bemerkte, dass das Verhalten der Jubiläums-Badge seltsam ist. Sie wird ein Jahr nach der letzten Vergabe der Jubiläums-Badge verliehen. Ich bin mir nicht sicher, ob dies beabsichtigt ist.
Einige Jubiläumsabzeichen werden einen Tag und ein Jahr nach dem letzten Jubiläumsabzeichen vergeben
4 „Gefällt mir“
Es ist ein Fehler, aber ich denke, dies ist einer der Fehler, bei denen ein PR willkommen ist. Unser Design ist:
- Einmal am Tag gehen wir auf die Jagd nach neuen Leuten, denen wir Jubiläumsabzeichen verleihen können.
- Wir berücksichtigen nur Personen, die im vorherigen Jahr kein Jubiläumsabzeichen erhalten haben.
Das Problem ist … dies läuft nur einmal am Tag zu einer beliebigen Zeit. Das bedeutet, dass der Job immer zu spät läuft, manchmal 1 Stunde zu spät, manchmal 23 Stunden zu spät.
Da wir Abzeichen nur einmal am Tag verleihen, müssten wir unsere Logik ändern, um:
- Kandidaten zu fischen
- den
created_at:mit dem richtigen Offset zu setzen, anstattend_datezu verwenden.
Keine unmögliche Reparatur, aber fummelig.
2 „Gefällt mir“
Ich habe hier einen PR (meinen ersten!) dafür geöffnet: FIX: Ensure subsequent Anniversary badges are granted on a user's anniversary date by magni- · Pull Request #28979 · discourse/discourse · GitHub
2 „Gefällt mir“
