Привет! Я хотел бы уточнить один момент касательно сохранения тем/сообщений, так как я нашел немало постов, указывающих на то, что темы/сообщения помечаются как удаленные (soft-deleted) в базе данных Ref1 Ref2. Сначала позвольте мне сформулировать требование —
По соображениям соответствия нормативным требованиям в любой момент времени нам нужна резервная копия всех сообщений за последние 180 дней. (Это финансовый форум для обсуждений, поэтому такое требование)
Мое представление об основной структуре постов в Discourse на данный момент следующее —
Тема — это первое сообщение или контент, инициирующий обсуждение, а все последующие ответы на эту тему или сообщения в этой теме считаются постами.
Мое понимание было таким, что все содержимое таблиц topics и posts в базе данных хранит исходные данные с флагом, указывающим, видны ли они публичным пользователям или нет. Однако, экспериментируя с этим, я обнаружил, что посты заменяются содержимым “(сообщение удалено автором)”. Поэтому, полагаю, мои вопросы касаются следующего —
- Какова текущая политика по умолчанию для сохранения данных постов/тем после удаления или редактирования пользователем или модератором?
- Существует ли переключатель в панели администратора для изменения этого?
- Можете ли вы предоставить ссылку на таблицы, которые отвечают за это, помимо
postsиtopics, если такие есть? У нас есть пользователь базы данных с правами только на чтение, с которым мы планируем взаимодействовать через внешние скрипты для обработки этих данных. - Сохраняются ли данные в контексте редактирования постов пользователями?
- [Надежда] Существует ли автоматический механизм резервного копирования данных, который экспортирует их в читаемом человеком формате?
Спасибо еще раз, я ценю ваше время ![]()