Nettoyage automatique des utilisateurs inactifs ne fonctionne pas

Bonjour,

Nous avons de nombreux utilisateurs inactifs qui devraient être supprimés maintenant. J’ai consulté les journaux, mais rien de suspect n’est apparu.

Nous sommes sur la version 2.4.3, avec le paramètre par défaut à 730 jours.

Comment puis-je résoudre ce problème ou, à défaut, lancer manuellement le travail de nettoyage ?

Merci beaucoup !

Bonjour @netpositive

Les conditions sont-elles remplies pour ces utilisateurs inactifs ?

Ils doivent être de niveau de confiance 0 et n’avoir publié aucun message au cours des 730 derniers jours.

Nous rencontrons un problème similaire, mais il est dû à la présence d’utilisateurs inactifs qui sont au niveau de confiance 1.

Oui, nous avons des utilisateurs qui remplissent les deux conditions et dont les comptes existent toujours.

Peut-on reproduire cela ici sur Meta @tshenry ?

Il semble que nous ayons supprimé un utilisateur inactif il y a 11 heures, d’après les journaux d’action du personnel de Meta (Sidekiq indique également que le travail de nettoyage a été exécuté pour la dernière fois à ce moment-là), ce qui me semble donc positif :


@netpositive Je ne vois aucun commit récent spécifique à cette fonctionnalité, mais cela ne ferait certainement pas de mal de mettre à jour votre site. Si cela n’est pas possible, vous pouvez essayer de déclencher manuellement le travail. Il devrait s’agir de Jobs::CleanUpInactiveUsers, que vous pouvez trouver à l’adresse /sidekiq/scheduler.

Tenez-nous au courant de l’évolution des choses.

@tshenry Merci pour ces conseils utiles ! Il semble que le travail de nettoyage ait supprimé certains utilisateurs inactifs hier matin, donc cela fonctionne bel et bien :relieved: Le problème vient de notre côté. Existe-t-il un outil pour faciliter la gestion des utilisateurs dont je ne serais pas au courant ?

@GI-Joe Oui, j’aimerais bien que cela fonctionne aussi pour les niveaux supérieurs :thinking:

C’est possible. La console Rails est un outil très puissant que vous pouvez utiliser, mais il ne convient pas aux débutants. Si vous ne l’avez jamais utilisée et que vous souhaitez commencer, je vous recommande de configurer un site de test où vous pourrez expérimenter et apprendre à connaître son fonctionnement. Le traitement des utilisateurs inactifs est défini ici. Vous pourriez récupérer ou modifier ce dont vous avez besoin à partir de ce fichier.

Je précise simplement que le seul autre niveau de confiance auquel cela pourrait s’appliquer est le TL1, car le TL2 exige d’avoir « répondu à au moins 3 sujets différents ».

Bonjour,

Nous avons changé le paramètre de 730 à 365 hier. Tous les utilisateurs qui ont été supprimés hier se sont connectés au moins une fois.

Veuillez considérer cet exemple des journaux d’utilisateurs :

created_at last_seen_at last_posted_at last_emailed_at trust_level
2020-05-08 14:44:07 UTC 2020-05-21 10:50:59 UTC 0

(ils ont été créés une fois et ont reçu un e-mail une fois ; toutes leurs autres statistiques sont à zéro).

Nous sommes sur la version 2.8.0.beta10.