Isambard
(Isambard)
17 Junio, 2024 13:45
1
Continuación de: Don't log all post edits in staff action logs for a user-merge - #4 by JammyDodger
Gracias. Mientras tanto, si un gurú de la consola de Rails puede sugerir un comando para eliminar los registros de edición de publicaciones del sistema para una fecha específica, será útil para limpiar los registros.
Creo que obtendrás más interés si esto es un tema aparte, así que lo he separado.
Se almacenan en la tabla user_histories, ¿eso te ayuda a empezar?
2 Me gusta
Isambard
(Isambard)
17 Junio, 2024 17:11
3
Pensé que sería algo como:
UserHistory.where(“created_at > ?”, date).where(and staffuser=xyz, and action=edit post).destroy_all
pero con la sintaxis correcta
Isambard
(Isambard)
17 Junio, 2024 17:17
4
Si solo está en la tabla, probablemente sea más fácil eliminarlos directamente desde postgres.
De memoria, es:
UserHistory.where(bla,bla,bla)
I don’t believe there is a way currently to do this from the UI. I think you would be able to delete the staff action itself through the rails console if you have access.
You can find the id for the staff action either by checking the staff logs json (/admin/logs/staff_action_logs.json) or using a data explorer query to give you a list to pick it from:
SELECT *
FROM user_histories
WHERE action = 17 --action code for 'delete post'
ORDER BY created_at DESC
And then using that id in the rails co…
Aunque hay otras partes en Administrative Bulk Operations que pueden ayudarte a rellenar el bla bla bla
(No estoy en mi ordenador ahora mismo)
1 me gusta