Promozione di massa a TL2 tramite comando manuale?

Modifico il mio post originale aggiungendo una domanda:

  • Ho modificato i nuovi requisiti per TL2, ma le promozioni non sembrano avvenire. Ci sono ora alcuni utenti con livello TL2, ma non è chiaro perché siano stati promossi e altri no. Dovrebbero esserlo stati tutti ormai, dato che i giorni visitati sono stati impostati a 0.

Esiste un comando Rails o un job in Sidekiq che posso attivare per verificare tutti gli utenti e promuoverli?

Grazie ancora! :slight_smile:

Di seguito la domanda originale


Prima di fare qualcosa di stupido, vorrei prima verificare con voi :wink:

Caso: ho migrato il mio vecchio forum su Discourse (evviva!). A causa delle impostazioni TL, ora tutti sono “membri base”, e questo ha portato alcuni membri di lunga data a essere insoddisfatti.

Quello che voglio fare ora è impostare i requisiti per TL2 in modo che i miei vecchi membri vengano promossi istantaneamente a TL2 (rimuovere i giorni visitati, gli argomenti letti, il tempo di lettura e i like richiesti, lasciando solo il criterio del numero di post, dato che questi dati sono stati trasferiti dal vecchio forum).

Credo che poi, entro 24 ore, tutti i 12.000 “vecchi membri” vengano promossi a TL2.

Poi vorrei reimpostare le impostazioni “standard” per TL2 (15 giorni visitati, like, ecc.), in modo che i nuovi membri “veri” non vengano promossi così rapidamente.

Domanda: tutti quelli che hanno ora TL2 manterranno quel livello? Oppure verranno anche loro retrocessi?

Un dettaglio: la maggior parte dei vecchi account è ancora disattivata (dovevo farlo durante il periodo di migrazione/test per assicurarmi che nessuno ricevesse email) - la promozione a TL2 avverrà comunque per gli utenti disattivati?

Grazie per i vostri chiarimenti!

Sì, dovrebbe funzionare.

Ho appena modificato i requisiti. C’è un lavoro che posso attivare in Sidekiq per elaborarli? Ho visto solo jobs:TL3promotions, ma immagino non sia quello (o forse sì). Grazie ancora!

Spero che qualcuno noti la mia domanda (modificata nel primo post). Non vorrei aprire un nuovo argomento, ma forse è necessario?

Al momento, solo 3 utenti sono stati promossi, quando invece avrebbero dovuto esserlo 12.000? Sembra quindi che sia necessaria un’azione da parte dell’utente per la promozione e che non avvenga automaticamente.

Esiste un job che posso attivare o un comando Rails che posso eseguire per far sì che venga controllato tutti gli utenti e che vengano promossi se soddisfano i nuovi criteri per il livello TL2?

Grazie per i vostri chiarimenti! :slight_smile: