Activer le paramètre permettant aux administrateurs de supprimer définitivement les données

:bookmark: Ceci est un guide expliquant comment activer le paramètre permettant aux administrateurs de supprimer définitivement les données sur une instance Discourse.

:person_raising_hand: Niveau d’utilisateur requis : Administrateur

Depuis v2026.4.0 Changelog | Discourse Releases, le paramètre du site permettant aux administrateurs de supprimer définitivement les données n’est plus masqué.

Pour utiliser cette fonctionnalité, activez le paramètre can permanently delete. Cependant, veuillez être conscient des risques associés à cette fonctionnalité — comme le suggère son nom, si vous supprimez définitivement un sujet, un message ou des révisions de message, il est impossible de restaurer ce contenu. Par conséquent, plusieurs mesures de sécurité sont en place :

Activer la suppression définitive via le tableau de bord administrateur

Pour activer le paramètre via le tableau de bord administrateur :

  1. Allez dans Admin > Paramètres du site > Sécurité
  2. Recherchez can permanently delete
  3. Cochez la case

Activer la suppression définitive via la console Rails

Pour activer le paramètre via la console Rails, exécutez les commandes suivantes :

  1. Accédez au répertoire de votre application Discourse :
cd /var/discourse
  1. Entrez dans le conteneur de l’application :
./launcher enter app
  1. Accédez à la console Rails :
rails c
  1. Définissez le paramètre du site can_permanently_delete sur true :
SiteSetting.can_permanently_delete = true
  1. Quittez la console Rails :
exit
  1. Quittez le conteneur de l’application :
exit

Ce changement prend effet immédiatement, aucune autre action n’est requise.

Activer la suppression définitive via app.yml

Une autre méthode pour activer la suppression définitive consiste à utiliser le fichier de configuration app.yml. Suivez ces étapes :

  1. Ouvrez le fichier app.yml situé dans le répertoire de votre application Discourse.

  2. Repérez la section env:. Vous la trouverez sous DISCOURSE_HOSTNAME.

  3. Ajoutez la ligne suivante pour activer la suppression définitive :

    DISCOURSE_CAN_PERMANENTLY_DELETE: true
    
  4. Enregistrez les modifications et exécutez la commande suivante pour reconstruire votre application :

    ./launcher rebuild app
    

Vos modifications prendront effet une fois le processus de reconstruction terminé.

20 « J'aime »

« Supprimer les données » signifie que tous les sujets, publications, téléchargements, etc., tout sera supprimé de notre site et ce sera juste un nouveau site web vide ?

Ou cela supprimerait le conteneur « Données » ou quelque chose comme ça ?

Cela fait référence à cette fonctionnalité - Introducing permanently delete post functionality

Elle permet aux administrateurs de supprimer définitivement des publications/sujets lorsqu’elle est activée, plutôt que la suppression normale (soft-delete) sans celle-ci.

4 « J'aime »

On a l’impression qu’il manque quelque chose ici. Peut-être s’agit-il des informations concernant l’étape supplémentaire lors de l’activation du paramètre ou des mesures de sécurité supplémentaires lors de la suppression d’un message (attente de 5 minutes ou intervention d’un autre administrateur, ainsi que le texte de confirmation à saisir).

1 « J'aime »