Lhc_fl
(Linca)
Julho 23, 2024, 7:34am
5
Apenas um lembrete: nosso commit recente permitiu que o Discourse limpe automaticamente mensagens de log sensíveis quando elas são permanentemente excluídas.
main ← erase-sensitive-after-perm-delete
opened 04:08AM - 23 Jul 24 UTC
When soft deleteing a topic or post, we will log some details in the staff log, … including the raw content of the post. Before this commit, we will not clear the information in these records. Therefore, after permanently deleting the post, `UserHistory` still retains copy of the permanently deleted post. This is an unexpected behaviour and may raise some potential legal issues.
This commit adds a behavior that when a post is permanently deleted, the details column of the `UserHistory` associated with the post will be overwritten to "(permanently deleted)". At the same time, for permanent deletion, a new `action_id` is introduced to distinguish it from soft deletion.
## Screenshots:

Related meta topic: https://meta.discourse.org/t/introduce-a-way-to-also-permanently-delete-the-sensitive-info-from-the-staff-logs/292546
De qualquer forma, o log também pode ser excluído com rails c assim:
UserHistory.where(post_id: xxx).destroy_all
# ou tópico:
UserHistory.where(topic_id: xxx).destroy_all
5 curtidas