Promoções em massa para TL2 via comando manual?

Editando minha postagem original com uma pergunta adicional:

  • Alterei os novos requisitos para o TL2, mas as promoções não parecem estar ocorrendo. Alguns usuários agora estão com nível TL2, mas não está claro por que eles foram promovidos e outros não. Todos deveriam ter sido promovidos até agora, já que os dias visitados foram definidos como 0.

Existe algum comando do Rails que eu possa usar ou algum job no Sidekiq que eu possa acionar para percorrer todos os usuários e promovê-los?

Obrigado mais uma vez! :slight_smile:

Abaixo está a pergunta original


Antes de fazer algo estúpido, gostaria primeiro de verificar com vocês :wink:

Caso: Migrei meu fórum antigo para o Discourse agora (hurra!). Devido às configurações de TL, todos agora são “membros básicos”, o que levou alguns membros antigos insatisfeitos.

Então, o que quero fazer agora é definir os requisitos do TL2 de forma que meus membros antigos sejam promovidos ao TL2 instantaneamente (remover os requisitos de dias visitados, tópicos acessados, tempo de leitura e curtidas, e deixar apenas o critério de número de postagens, já que esses dados foram migrados do fórum antigo).

Acredito que, em seguida, dentro de 24 horas, todos os 12.000 “membros antigos” serão promovidos ao TL2.

Depois, quero voltar para as configurações “padrão” do TL2 (15 dias visitados, curtidas, etc.), para que os “novos” membros reais não sejam promovidos tão rapidamente.

Pergunta: todos que tiverem TL2 manterão esse nível? Ou eles também serão rebaixados?

E um detalhe: a maioria das contas antigas ainda está desativada (tive que fazer isso durante o período de migração/testes para garantir que ninguém recebesse e-mails) - a promoção ao TL2 ainda ocorrerá em usuários desativados?

Obrigado pelas suas informações!

Sim, isso deve funcionar.

Acabei de alterar os requisitos. Existe algum job que eu possa acionar no Sidekiq para processá-los? Só vi jobs:TL3promotions, mas acho que não é esse (ou será que é?)
Obrigado mais uma vez!

Espero que alguém note minha pergunta (editada no primeiro post). Não quero criar um novo tópico, mas talvez eu precise?

Até agora, apenas 3 pessoas foram promovidas, quando deveriam ter sido 12.000? Parece que é necessária uma ação do usuário para a promoção e isso não acontece automaticamente.

Existe algum job que eu possa acionar ou algum comando Rails que eu possa executar para que ele percorra todos os usuários e os promova se atenderem aos novos critérios do TL2?

Obrigado pelas suas contribuições! :slight_smile: