J’ai importé des utilisateurs d’un ancien forum et ils apparaissent dans les statistiques d’inscription dans À propos.
J’ai défini ces utilisateurs comme TL1 et je les ai mis en mode inactif. Ma compréhension est qu’au TL1, ils ne devraient pas être supprimés par le nettoyage automatique.
Je me demandais si, lorsqu’ils sont désactivés, ils devraient toujours être comptés comme des « inscriptions » et si ce n’est pas le cas, s’il existe une commande de râteau spécifique ou une requête SQL pour forcer le recomptage ?
# excluding fake users like the system user or anonymous users
scope :real,
->(allowed_bot_user_ids: nil) do
human_users(allowed_bot_user_ids: allowed_bot_user_ids).where(
"NOT EXISTS(
SELECT 1
FROM anonymous_users a
WHERE a.user_id = users.id
)",
)
end
Les utilisateurs désactivés seront donc toujours comptés.