Nachdem ich einen Migrationsimporttest durchgeführt hatte, bemerkte ich, dass Hunderte von Konten entfernt wurden. Ich weiß, dass Discourse Aufräumarbeiten durchführt, um ungenutzte Konten zu sperren oder neu erstellte, nie genutzte Konten zu löschen.
Zu welchem Zeitpunkt wären die Konten auf meinem System entfernt worden? Erfolgt dies genau zum Zeitpunkt des Imports oder wird es der automatischen Bearbeitung durch die Aufräumarbeiten überlassen?
Ich befinde mich in der Situation, dass ich es vorziehe, alle Konten für einen bestimmten Zeitraum nach der Migration zu behalten und den Leuten eine Benachrichtigung zu geben, ihre Konten zu nutzen oder zu verlieren. Hunderte von Konten per Einladung neu zu erstellen, wird sehr mühsam sein. Ich muss den Import sowieso auf einem neuen System durchführen, daher habe ich die Möglichkeit, diese Situation zu bewältigen, wenn es einen Weg gibt, sie anzugehen.
Ich glaube, einige Import-Skripte löschen Benutzerkonten ohne Beiträge; diese würden am Ende des Import-Skripts gelöscht. Außerdem entfernt Discourse Konten ohne Beiträge und ohne Anmeldungen nach einiger Zeit; diese wären im /admin/logs zu finden.
Da diese sich in admin/logs befinden, schlagen Sie vor, dass dies möglicherweise eine Bereinigung ist – die Löschung könnte Stunden nach dem Import erfolgt sein. Wenn ich den Zeitfaktor für veraltete Konten festlegen kann, kann ich möglicherweise die automatische Löschung verzögern.
Ja. Siehe die Website-Einstellung clean up inactive users after days. „Anzahl der Tage, bevor ein inaktiver Benutzer (Vertrauensstufe 0 ohne Beiträge) entfernt wird. Um die Bereinigung zu deaktivieren, setzen Sie auf 0.“