Promotion de masse au niveau TL2 via commande manuelle ?

Je modifie mon message initial pour ajouter une question :

  • J’ai modifié les nouveaux critères pour le niveau TL2, mais les promotions ne semblent pas se produire. Il y a maintenant quelques utilisateurs au niveau TL2, mais il n’est pas clair pourquoi certains ont été promus et pas d’autres. Tous devraient l’être à présent, puisque le nombre de jours visités a été réglé à 0.

Existe-t-il une commande Rails ou un job Sidekiq que je puisse déclencher pour parcourir tous les utilisateurs et les promouvoir ?

Merci encore ! :slight_smile:

Voici la question originale


Avant de faire une bêtise, je préfère d’abord vous consulter :wink:

Cas : J’ai migré mon ancien forum vers Discourse (hourra !). En raison des paramètres de niveau de confiance (TL), tous les utilisateurs sont maintenant « membres de base », ce qui a mécontenté certains membres de longue date.

Ce que je veux faire maintenant, c’est configurer les exigences du TL2 de manière à ce que mes anciens membres soient promus au TL2 instantanément (supprimer les critères de jours visités, de sujets consultés, de temps de lecture et de likes, et ne conserver que le nombre de publications, car ces données ont été transférées depuis l’ancien forum).

Je pense alors que dans les 24 heures, tous les 12 000 « anciens membres » seront promus au TL2.

Ensuite, je veux remettre les paramètres « standards » du TL2 (15 jours visités, likes, etc.), afin que les « vrais » nouveaux membres ne soient pas promus aussi rapidement.

Question : Tous ceux qui ont maintenant le TL2 le garderont-ils ? Ou seront-ils rétrogradés ?

Détail : la plupart des anciens comptes sont toujours désactivés (j’ai dû le faire pendant la migration/période de test pour m’assurer que personne ne recevait d’e-mails) — la promotion au TL2 se produira-t-elle toujours pour les utilisateurs désactivés ?

Merci pour vos éclaircissements !

Oui, cela devrait fonctionner.

Je viens de modifier les exigences. Existe-t-il un job que je peux déclencher dans Sidekiq pour les traiter ? J’ai seulement vu jobs:TL3promotions, mais je suppose que ce n’est pas celui-là (ou si c’est le cas). Merci encore !

J’espère que quelqu’un remarquera ma question (modifiée dans le premier message). Je ne souhaite pas créer un nouveau sujet, mais peut-être que je dois le faire ?

Pour l’instant, seuls 3 utilisateurs ont été promus alors qu’il aurait dû y en avoir 12 000 ? Il semble donc qu’une action de l’utilisateur soit nécessaire pour la promotion et que cela ne se fasse pas automatiquement.

Y a-t-il un job que je peux déclencher ou une commande Rails que je peux exécuter pour parcourir tous les utilisateurs et les promouvoir s’ils répondent aux nouveaux critères TL2 ?

Merci pour vos éclaircissements ! :slight_smile: