Включить настройку для разрешения администраторам безвозвратно удалять данные

:bookmark: Это руководство о том, как включить настройку для администраторов по постоянному удалению данных на экземпляре Discourse.

:person_raising_hand: Требуемый уровень пользователя: Администратор

Начиная с v2026.4.0 Changelog | Discourse Releases, настройка сайта, разрешающая администраторам постоянное удаление данных, больше не является скрытой.

Чтобы использовать эту функцию, включите настройку can permanently delete. Однако обратите внимание на риски, связанные с этой функцией — как следует из названия настройки, если вы навсегда удалите тему, пост или ревизию поста, восстановить этот контент будет невозможно. Поэтому предусмотрены несколько мер предосторожности:

Включение постоянного удаления через панель администратора

Чтобы включить настройку через панель администратора:

  1. Перейдите в Admin > Site Settings > Security
  2. Найдите can permanently delete
  3. Установите флажок

Включение постоянного удаления через консоль Rails

Чтобы включить настройку через консоль Rails, выполните следующие команды:

  1. Перейдите в каталог приложения Discourse:
cd /var/discourse
  1. Войдите в контейнер приложения:
./launcher enter app
  1. Откройте консоль Rails:
rails c
  1. Установите настройку сайта can_permanently_delete в true:
SiteSetting.can_permanently_delete = true
  1. Выйдите из консоли Rails:
exit
  1. Выйдите из контейнера приложения:
exit

Это изменение вступает в силу немедленно, и никаких дополнительных действий не требуется.

Включение постоянного удаления через app.yml

Другой способ включения постоянного удаления — через файл конфигурации app.yml. Следуйте этим шагам:

  1. Откройте файл app.yml, расположенный в каталоге приложения Discourse.

  2. Найдите секцию env:. Она находится под DISCOURSE_HOSTNAME.

  3. Добавьте следующую строку для включения постоянного удаления:

    DISCOURSE_CAN_PERMANENTLY_DELETE: true
    
  4. Сохраните изменения и выполните следующую команду для пересборки приложения:

    ./launcher rebuild app
    

Ваши изменения вступят в силу после завершения процесса пересборки.

20 лайков

«Удаление данных» означает, что все темы, сообщения, загруженные файлы и прочее будут удалены с нашего сайта, и он превратится в пустой новый сайт?


Или будет удалён контейнер «Данные» или что-то подобное?

Это относится к данной функции — Introducing permanently delete post functionality

При её включении администраторы могут безвозвратно удалять сообщения и темы, вместо обычного мягкого удаления.

4 лайка

Кажется, здесь чего-то не хватает. Возможно, это информация о дополнительном шаге при включении настройки или о дополнительных мерах безопасности при удалении сообщения (пятиминутное ожидание или участие другого администратора, а также текст подтверждения, который необходимо ввести).

1 лайк