ich fand es seltsam, dass ich nach der Anonymisierung eines Benutzers unter admin/logs/staff_action_logs immer noch einen alten Benutzernamen und eine alte E-Mail-Adresse sehen kann, die mit dem neuen, anonymisierten, zufälligen Benutzernamen verknüpft sind. Das scheint mir keine echte Anonymisierung zu sein, und die dauerhafte Speicherung dieser Daten in Protokollen ist wahrscheinlich ein Verstoß gegen die EU-DSGVO.
Außerdem sehe ich nur einen geringen Nutzen darin, Protokolle solcher Aktionen aufzubewahren. Könntet ihr mir bitte sagen, wie ich diese Protokolle dauerhaft entfernen kann? Vielleicht ist es auch möglich, Discourse-Protokolle regelmäßig zu bereinigen und die Protokollierungsrichtlinie irgendwie einzuschränken?
Sie müssen diese Einstellung log anonymizer details deaktivieren, um zu verhindern, dass dies erneut geschieht. Bei der Einhaltung der DSGVO müssen Sie dies ausschalten.
Ich bin mir jedoch nicht sicher, ob dies aus den Logs entfernt werden sollte.
Um nach Aktivierung der oben genannten Einstellung alte Zeilen zu entfernen, überprüfen Sie zunächst die relevanten Zeilen des Benutzerverlaufs über die Rails-Konsole: UserHistory.where(action: 24)
Sobald Sie sicher sind, dass dies alle Zeilen abdeckt, die Sie sicherstellen möchten, dass keine Benutzerdaten mehr in den Protokollen angehängt sind, führen Sie dies in der Rails-Konsole aus: UserHistory.where(action: 24).update_all(details: nil, email: nil)
Das wäre vielleicht der bessere Weg, da ich schon einmal eine anonyme Aktion rückgängig machen musste, weil ein Mitarbeiter falsch eingeschätzt hat. Es ist nicht perfekt, aber als Admin habe ich einen Weg gefunden, einen anonymisierten Benutzer wiederherzustellen.
Diese Tabelle enthält die Daten, die verwendet werden, um die Protokolle der Administratoren Ihrer Site zu füllen. Es ist sinnvoll, die Historie der Administratoren Ihrer Site intakt zu halten. Zumindest ist sie hilfreich, um Probleme auf der Site zu debuggen, die mit Änderungen von Einstellungen durch Administratoren zusammenhängen.