Impossible d'approuver les utilisateurs ?

Bonjour,

Je souhaite approuver des utilisateurs en masse, mais je rencontre des problèmes, même pour en approuver un seul via l’interface utilisateur. Le bouton semble « grisé » et lorsque je clique sur « Approuver », je reçois une erreur interne du serveur.

Je suis sur la version 2.5.0.beta3, avec le hash de commit 0e4db91870.

En examinant les journaux, je vois :

Reviewable::InvalidAction (Impossible d'exécuter `approve_user` sur ReviewableUser) /var/www/discourse/app/models/reviewable.rb:346:in `perform'

Bien que le message du journal soit clair, je ne suis pas sûr de quelle action utilisateur est requise pour approuver cet utilisateur.

Voici ce que j’obtiens dans la console Firefox :

Voici à quoi ressemble mon interface utilisateur :

Une fois ce problème résolu, je souhaite approuver des utilisateurs en masse de manière à ce qu’ils reçoivent tous les e-mails associés.
Si je procède à une mise à jour en masse comme illustré ci-dessous (et dans ce fil de discussion Bulk deleting / mass modifying users), cela garantira-t-il qu’ils reçoivent les e-mails ?

Si oui, quelle serait la commande équivalente ? (Similaire à celle ci-dessous)

User.joins(:user_stat).where("user_stats.post_count = 0 AND user_stats.topic_count = 0").destroy_all

Merci d’avance pour toute aide !

2 « J'aime »

J’ai poursuivi mes recherches et j’ai trouvé ce fil de discussion. Cependant, je n’ai rien dans ma file d’examen et l’utilisateur semble déjà être activé.

1 « J'aime »

Une autre mise à jour : si je désactive l’utilisateur, puis que je clique sur activer, je peux alors approuver l’utilisateur. Pourquoi est-ce le cas ?

1 « J'aime »

Dernière mise à jour. En bref, j’ai dû désactiver chaque utilisateur, puis les réactiver un par un, avant de les approuver. J’ai importé les données depuis vBulletin 3, donc je ne suis pas sûr d’avoir mis mon instance Discourse dans un état instable.

J’ai écrit un script qui interroge l’API en boucle pour tous les utilisateurs afin d’effectuer ces opérations. Il est en cours d’exécution pour le moment, mais je posterai ici une fois terminé.

3 « J'aime »

Bonjour,

Avez-vous des nouvelles à ce sujet ?

1 « J'aime »

Corrigé dans

3 « J'aime »