Ich habe Benutzer von einem alten Forum importiert und sie erscheinen in den Anmeldestatistiken unter „Info“.
Ich habe diese Benutzer auf TL1 gesetzt und sie als inaktiv markiert. Nach meinem Verständnis sollten sie auf TL1 nicht durch die automatische Bereinigung gelöscht werden.
Ich habe mich gefragt, ob sie bei Deaktivierung immer noch als „Anmeldungen“ gezählt werden sollten und ob es, falls nicht, einen bestimmten Rake-Befehl oder eine SQL-Abfrage gibt, um die Neuberechnung zu erzwingen?
# Ausschluss von Fake-Benutzern wie dem Systembenutzer oder anonymen Benutzern
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
Also werden deaktivierte Benutzer immer noch gezählt.