Isambard
(Isambard)
Junho 17, 2024, 1:45pm
1
Continuado de: Don't log all post edits in staff action logs for a user-merge - #4 by JammyDodger
Obrigado. Enquanto isso, se um guru do console Rails puder sugerir um comando para excluir logs de edição de postagens do sistema para uma data especificada, isso será útil para limpar os logs.
Acho que você terá mais interesse se este for um tópico separado, então eu o dividi.
Eles são armazenados na tabela user_histories, se isso ajudar você a começar?
2 curtidas
Isambard
(Isambard)
Junho 17, 2024, 5:11pm
3
Eu pensei que seria algo como:
UserHistory.where(“created_at > ?”, date).where(and staffuser=xyz, and action=edit post).destroy_all
mas com a sintaxe correta
Isambard
(Isambard)
Junho 17, 2024, 5:17pm
4
Se estiver apenas na tabela, provavelmente é mais fácil excluí-los diretamente do postgres.
De memória, é:
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…
Embora existam algumas outras partes em Administrative Bulk Operations que podem ajudá-lo a preencher o bla bla bla
(Não estou no meu computador no momento)
1 curtida