¿Promoción masiva a TL2 mediante comando manual?

Editando mi publicación original con una pregunta adicional:

  • He modificado los nuevos requisitos para TL2, pero las promociones no parecen ocurrir. Ahora hay algunos usuarios con nivel TL2, pero no está claro por qué algunos han sido promovidos y otros no. Todos deberían haberlo sido ya, dado que los días visitados se establecieron en 0.

¿Existe algún comando de Rails o trabajo en Sidekiq que pueda activar para recorrer todos los usuarios y promoverlos?

¡Gracias de nuevo! :slight_smile:

A continuación, la pregunta original


Antes de hacer algo estúpido, primero quiero consultarlo con ustedes :wink:

Caso: He migrado mi foro antiguo a Discourse (¡hurra!). Debido a la configuración de los niveles de confianza (TL), ahora todos son “miembros básicos”, lo que ha molestado a algunos miembros de larga data.

Lo que quiero hacer ahora es configurar los requisitos de TL2 de manera que mis miembros antiguos sean promovidos a TL2 de inmediato (eliminar los días visitados, temas visitados, tiempo de lectura y likes requeridos, y dejar solo el criterio de número de publicaciones, ya que esos datos se migraron desde el foro antiguo).

Creo que lo que sucederá es que, dentro de 24 horas, los 12.000 “miembros antiguos” serán promovidos a TL2.

Luego, quiero volver a establecer la configuración “estándar” de TL2 (15 días visitados, likes, etc.), para que los nuevos miembros “reales” no sean promovidos tan rápido.

Pregunta: ¿Todos los que tengan TL2 lo mantendrán? ¿O también serán rebajados de nuevo?

Y un detalle: la mayoría de las cuentas antiguas aún están desactivadas (tuvimos que hacerlo durante el período de migración/pruebas para asegurarnos de que nadie recibiera correos electrónicos). ¿Se producirá aún la promoción a TL2 en usuarios desactivados?

¡Gracias por sus comentarios!

Sí, eso debería funcionar.

Acabo de cambiar los requisitos. ¿Hay algún trabajo que pueda activar en Sidekiq para que los procese? Solo vi jobs:TL3promotions, pero supongo que no es ese (o sí lo es). ¡Gracias de nuevo!

Espero que alguien note mi pregunta (editada en el primer mensaje). No quiero abrir un nuevo tema, pero quizás tenga que hacerlo.

Por ahora, solo 3 personas han sido promovidas cuando deberían haber sido 12.000. Parece que se requiere una acción del usuario para la promoción y no se realiza automáticamente.

¿Hay algún trabajo que pueda ejecutar o un comando de Rails que pueda correr para que revise a todos los usuarios y los promueva si cumplen con los nuevos criterios de TL2?

¡Gracias por sus comentarios! :slight_smile: