Utilisateurs "En attente" après l'importation d'un forum vbulletin

Que signifie « En attente » ? J’en ai des centaines (des milliers ?) après avoir importé un forum puis supprimé tous les utilisateurs sans aucun message…

Si cela signifie « En attente d’approbation », il n’y a aucune case à cocher pour approuver.
En cliquant sur le « ? », cette boîte s’affiche, mais je ne parviens pas à trouver d’informations à son sujet…

Avez-vous cliqué sur le lien « Voir doit approuver les utilisateurs » ?

Selon le paramètre que vous avez utilisé pour l’inscription et la création de comptes, l’approbation des utilisateurs peut être obligatoire. Voici un paramètre que vous devriez consulter.

/admin/site_settings/category/login
image

Décochez Le personnel doit approuver tous les nouveaux comptes d'utilisateurs avant qu'ils ne puissent accéder au site.

Merci pour votre réponse !

J’ai intentionnellement configuré les paramètres pour exiger une approbation lors de l’inscription des utilisateurs, mais comme je l’ai mentionné précédemment :

Donc, encore une fois, où se trouve la case à cocher « Approuver » et que signifient les données « Score évaluable » dans la boîte que j’ai partagée ?

Vous devrez peut-être refaire la migration ou l’importation pour corriger d’abord les données erronées.

Malheureusement, je ne peux vraiment pas. Existe-t-il une commande de console Rails que je pourrais exécuter pour corriger cela ?

Qu’est-ce qui a causé cela ?

Quelqu’un connaît-il suffisamment la structure de la base de données pour conseiller comment réinitialiser le nombre d’avis ?

Vous pouvez essayer de vérifier quelle est la corrélation entre ces utilisateurs et le nombre d’utilisateurs dans le flux de traitement des avis, pour voir si vous arrivez à comprendre.

Je le ferais pour vous, mais nous n’avons pas le même type d’utilisateurs dans notre file d’attente de revue, et lors de notre migration, nous avons désactivé cette fonctionnalité. En fait, elle était activée (même problème que le vôtre), puis nous avons simplement relancé la migration avec cette option désactivée dans les paramètres (comme Jeff vous l’avait suggéré plus tôt).

Cela dit, vous pouvez essayer d’établir une corrélation en comparant le nombre total d’utilisateurs que vous voyez dans la file d’attente de revue avec ces requêtes :

User.where(active:false).count
ReviewableUser.count

Par exemple, le nom de notre conteneur d’application que j’examine actuellement est « socket1 » :

ubuntu:# docker exec -it socket1 rails c
[1] pry(main)> User.where(active:false).count
=> 11
[2] pry(main)> ReviewableUser.count
=> 29

À votre place, j’exécuterais ces requêtes ci-dessus, je noterais les chiffres et je les comparerais à ce que votre interface d’administration affiche comme nombre d’utilisateurs à réviser. Si vous observez une forte corrélation, vous pouvez examiner ces modèles pour déterminer ce qu’il faut modifier, puis tester sur un seul utilisateur (pas sur toute la table de la base de données).

Ensuite, si vous parvenez à désactiver le « drapeau révisable » de cette manière pour un seul utilisateur avec succès, et que tout fonctionne, vous pourrez procéder davantage.

De plus, comme vous le savez, assurez-vous d’avoir une sauvegarde complète et fonctionnelle avant d’apporter des modifications à la base de données via une requête.

Enfin, vous pourriez envisager de configurer une instance de staging ou de développement, de restaurer votre base de données actuelle sur cette instance, puis d’essayer sans craindre d’endommager votre système de production.

J’espère que cela vous aidera.

PS : N’oubliez pas que vous pouvez également consulter le code sur GitHub et y rechercher des mots-clés, etc.