Clarification sur la persistance des sujets/messages

Bonjour, je souhaitais simplement clarifier un point concernant la persistance des sujets/messages, car j’ai trouvé plusieurs discussions indiquant que les sujets/messages sont supprimés de manière logique dans la base de données Ref1 Ref2. Tout d’abord, précisons l’exigence :

Pour des raisons de conformité, nous devons à tout moment disposer d’une sauvegarde de tous les messages des 180 derniers jours. (Il s’agit d’un forum de discussion financier, d’où cette exigence.)

Voici ma compréhension actuelle de la structure de base des messages dans Discourse :

Un sujet est le premier message ou le contenu qui initie une discussion, et toutes les réponses subséquentes à ce sujet ou les messages de ce sujet sont considérés comme des messages.

Je pensais que le contenu des tables topics et posts dans la base de données contenait les données originales, avec un indicateur précisant s’ils étaient visibles par les utilisateurs publics ou non. Cependant, en testant cela, j’ai constaté que les messages étaient remplacés par le contenu « (message supprimé par l’auteur) ». Mes questions sont donc les suivantes :

  1. Quelle est la politique par défaut actuelle concernant la persistance des données des messages/sujets après une suppression ou une modification par un utilisateur/modérateur ?
  2. Existe-t-il un paramètre administrateur pour modifier ce comportement ?
  3. Pourriez-vous me fournir une référence vers les tables qui gèrent cela, autres que posts et topics, s’il y en a ? Nous disposons d’un utilisateur de base de données en lecture seule que nous prévoyons d’interfacer avec des scripts externes pour effectuer ces traitements de données.
  4. Les données sont-elles conservées dans le contexte de la modification de leurs messages par les utilisateurs ?
  5. [Rêve] : Existe-t-il un mécanisme de sauvegarde automatique qui exporte les données dans un format lisible par l’homme ?

Merci encore, j’apprécie votre temps :slight_smile:

Je ne peux pas me prononcer sur l’ensemble, mais :

  • Il existe un paramètre pour « interdire la suppression des publications datant de plus de x ». Par défaut, les utilisateurs peuvent supprimer leurs publications pendant un an. Vous voudrez peut-être l’ajuster pour interdire toute suppression.
  • Vous pouvez également consulter la « fenêtre d’édition Ninja ». Elle permet à un membre de modifier sa publication quelques minutes après sa publication initiale sans que les modifications n’apparaissent dans l’historique des éditions. Cela sert principalement à corriger des coquilles et autres erreurs. Pour votre cas d’usage, vous voudrez peut-être vous assurer que chaque modification est visible dans l’historique de la publication.

Ce sont des solutions de contournement intéressantes et je les prendrai en compte, merci !