136 / 137 utilisateur en attente d'approbation

Peu importe combien d’utilisateurs se trouvent dans la file d’attente de révision, s’il y a des utilisateurs dans la file d’attente, je reçois un message qui dit toujours (oui toujours) qu’il y a soit 136 utilisateurs, soit 137 utilisateurs dans la file d’attente. Chaque. Fois.

Comment pouvons-nous résoudre ce problème ?

Je reçois aussi ces messages. Lorsque j’ai activé l’approbation, tous les utilisateurs existants n’ont pas été automatiquement approuvés. ("must approve users" notifications are incorrectly triggered by old users - #4 by Moin). J’ai donc pu les trouver avec Data Explorer et les approuver manuellement depuis la page d’administration de leur profil. (Mais 136, c’est beaucoup pour une approbation manuelle !)\n\nIl y a aussi ces rapports de bugs :\nhttps://meta.discourse.org/t/topic/262853/9\nhttps://meta.discourse.org/t/topic/208854/

1 « J'aime »

Merci pour ces conseils @Moin.

Avec ceci

SELECT "users".* FROM "users" 
WHERE (suspended_till IS NULL OR suspended_till <= '2023-11-13 11:05:23.225614') 
AND "users"."approved" = FALSE 
AND "users"."active" = TRUE 
ORDER BY users.created_at DESC,users.username

J’obtiens 135 enregistrements.

En choisissant le plus ancien, un peu au hasard, samirbehara, j’arrive sur cet utilisateur, qui a une activité publique.

Sur le côté administrateur de son compte, j’ai l’option “Approuver”, mais je ne comprends pas pourquoi.

Comme je viens de le dire à ma chère collègue @ganncamp sur Slack, j’ai désactivé ces notifications sur notre instance ce matin.

Elles ne nous servaient vraiment à rien.

Et pourtant, c’est étrange qu’elles nous en aient montré autant (plus de 130) alors que la file d’attente de révision n’était clairement pas à ce compte.

Je n’ai pas prêté une attention particulière ici, donc je pourrais me tromper.

Je pense qu’ils ont rejoint et que vous avez ensuite activé « les utilisateurs doivent être approuvés ». Ils avaient déjà rejoint et étaient des utilisateurs pouvant publier, mais vous avez ensuite exigé une approbation, que vous n’avez pas donnée. Je pense que vos options sont d’approuver ou de supprimer les 135 dans l’UX ou dans Rails.

Cela n’approuve-t-il pas en masse les utilisateurs existants ?

Généralement oui. Mais il y a un bug, donc pour certains utilisateurs, cela ne fonctionne pas.

2 « J'aime »

Cela semble un peu étrange, car (si je peux faire du SQL correctement) les nôtres semblent avoir l’Utilisateur comme certains de leurs types de cibles ?

SELECT
  users.id as user_id, approved, target_type, target_id
FROM
  users
INNER JOIN reviewables ON users.id=reviewables.target_id
WHERE approved = false
ORDER BY user_id
userid approved target_type target
39 false User 39
127 false Post 127
276 false Post 276
278 false Post 278
328 false User 328

Ce sujet ne porte-t-il pas sur le fait que ce n’est pas le cas ?

C’est de ma faute, j’ai lu un peu trop vite et j’ai complètement manqué ça, je suppose.

1 « J'aime »