Lhc_fl
(Linca)
23.Июль.2024 07:34:54
5
Напоминаем: наш недавний коммит позволил Discourse автоматически очищать сообщения в логах с конфиденциальной информацией при их безвозвратном удалении.
main ← erase-sensitive-after-perm-delete
merged 07:27AM - 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
В любом случае, логи также можно удалить через rails c следующим образом:
UserHistory.where(post_id: xxx).destroy_all
# или для темы:
UserHistory.where(topic_id: xxx).destroy_all
5 лайков