Ich bearbeite meinen ursprünglichen Beitrag mit einer zusätzlichen Frage:
- Ich habe die neuen Anforderungen für TL2 geändert, aber Beförderungen scheinen nicht stattzufinden. Es gibt jetzt einige Benutzer mit dem TL2-Status, aber es ist unklar, warum einige befördert wurden und andere nicht. Alle hätten es bis jetzt sein sollen, da die Anzahl der besuchten Tage auf 0 gesetzt wurde.
Gibt es einen Rails-Befehl, den ich verwenden kann, oder einen Job in Sidekiq, den ich auslösen kann, damit er alle Benutzer durchgeht und sie befördert?
Nochmals vielen Dank! ![]()
Nachfolgend die ursprüngliche Frage
Bevor ich etwas Dummes tue, möchte ich zuerst mit dir sprechen ![]()
Fall: Ich habe mein altes Forum jetzt zu Discourse migriert (hurra!). Aufgrund der TL-Einstellungen sind sie jetzt alle „Basic Member“, was zu einigen verärgerten langjährigen Mitgliedern geführt hat.
Was ich also jetzt tun möchte, ist, die TL2-Anforderungen so zu setzen, dass meine alten Mitglieder sofort zu TL2 befördert werden (die Anforderungen für besuchte Tage, betretene Themen, Lesezeit und benötigte Likes entfernen und nur die Kriterium für die Anzahl der Beiträge beibehalten, da diese Daten vom alten Forum übernommen wurden).
Ich denke, was dann passiert, ist, dass innerhalb von 24 Stunden alle 12.000 „alten Mitglieder“ zu TL2 befördert werden.
Anschließend möchte ich die Einstellungen wieder auf die „standardmäßigen“ TL2-Einstellungen zurücksetzen (15 besuchte Tage, Likes usw.), damit die „echten“ neuen Mitglieder nicht so schnell befördert werden.
Frage: Behält dann jeder, der TL2 hat, diesen Status? Oder werden sie auch wieder herabgestuft?
Und ein Detail: Die meisten alten Konten sind noch deaktiviert (das musste während der Migrations-/Testphase gemacht werden, um sicherzustellen, dass niemand eine E-Mail erhält) – findet die TL2-Beförderung auch bei deaktivierten Benutzern statt?
Vielen Dank für eure Einschätzungen!