Me pareció extraño que, después de anonimizar un usuario, aún pueda ver un nombre de usuario y un correo electrónico antiguos vinculados al nuevo nombre de usuario aleatorio “anonimizado” en admin/logs/staff_action_logs. No me parece que sea una anonimización real y, probablemente, mantener estos datos en los registros indefinidamente constituye una infracción de las leyes de la UE sobre el RGPD.
También veo poco beneficio en mantener los registros de estas acciones. ¿Podrían indicarme cómo eliminar estos registros de forma permanente? ¿Sería también posible limpiar los registros de Discourse periódicamente y limitar la política de registro de alguna manera?
Para eliminar las filas antiguas después de habilitar la configuración mencionada anteriormente, primero inspeccione las filas relevantes del historial de usuarios mediante la consola de Rails: UserHistory.where(action: 24)
Una vez que esté seguro de que lo anterior cubre todas las filas que desea asegurar que ya no tengan ningún dato de usuario adjunto en los registros, ejecute esto en la consola de Rails: UserHistory.where(action: 24).update_all(details: nil, email: nil)
(«details» y «email» son lo que contiene los datos personales y serán borrados por lo anterior. No es necesario eliminar las filas para cumplir con el RGPD, pero si lo desea, use delete_all.)
Ejecute bajo su propio riesgo y realice copias de seguridad antes de ejecutar comandos de base de datos a gran escala.
También podría querer ejecutar un VACUUM en PostgreSQL para que cualquier tupla muerta que aún tenga los valores sea realmente eliminada, después de ejecutar los comandos anteriores.
Esa noche podría ser la mejor opción, ya que a veces he tenido que deshacer una acción anónima debido a un mal juicio por parte de un miembro del personal. No es perfecto, pero como administrador, logré encontrar una manera de restaurar y anonimizar un usuario.
Esta tabla proporciona los datos que se utilizan para rellenar los registros de acciones del personal de tu sitio. Es útil mantener intacto el historial de los miembros del personal de tu sitio. Al menos, es de ayuda para depurar problemas en el sitio relacionados con cambios en la configuración realizados por miembros del personal.