Chiarimento sulla persistenza di argomenti/post

Ciao, volevo solo chiarire un aspetto relativo alla persistenza di argomenti/post, dato che ho trovato diversi post che indicano che gli argomenti/post vengono eliminati logicamente nel database Ref1 Ref2. Innanzitutto, specifichiamo il requisito:

Per motivi di conformità, in qualsiasi momento dobbiamo disporre di un backup di tutti i post degli ultimi 180 giorni. (Questo è per un forum di discussione finanziaria, da cui il requisito)

La mia idea sulla struttura di base dei post di Discorso finora è questa:

Un argomento è il primo post o contenuto che avvia una discussione, e tutte le risposte successive a questo argomento o i post in questo argomento sono considerati post.

Il mio pensiero era che tutti i contenuti delle tabelle topics e posts nel database contenessero i dati originali con un flag che indica se sono visibili agli utenti pubblici o meno, ma mentre facevo delle prove, ho scoperto che i post venivano sostituiti con il contenuto “(post eliminato dall’autore)”. Quindi, immagino che le mie domande siano le seguenti:

  1. Qual è la politica predefinita attuale per la persistenza dei dati dei post/argomenti dopo un’eliminazione/modifica da parte di un utente/moderatore?
  2. Esiste un’opzione amministrativa per modificare questo comportamento?
  3. Potrei ottenere un riferimento alle tabelle che facilitano ciò, oltre a posts/topics, se presenti? Abbiamo un utente di database in sola lettura che intendiamo interfacciare con script esterni per eseguire questa elaborazione dei dati.
  4. I dati vengono persistiti nel contesto di utenti che modificano i propri post?
  5. [Speranza] : Esiste un meccanismo automatico di backup dei dati che esporta i dati in un formato leggibile dall’uomo?

Grazie ancora, apprezzo molto il tuo tempo :slight_smile:

Non posso parlare di tutto questo, ma:

  • C’è un’impostazione per “disabilitare l’eliminazione dei post più vecchi di x.” Di default è/era consentire agli utenti di eliminare i propri post entro un anno. Potresti voler modificare questa impostazione per impedire completamente le eliminazioni.
  • Potresti anche voler esaminare la “finestra di modifica Ninja.” Questa permette a un membro di modificare il proprio post entro pochi minuti dall’ora di pubblicazione originale senza che le modifiche appaiano nella cronologia delle modifiche. Questo serve principalmente per correggere errori di battitura e simili. Per il tuo caso d’uso, potresti voler assicurarti che ogni modifica sia visibile nella cronologia del post.
2 Mi Piace

Questi sono soluzioni interessanti e le prenderò in considerazione, grazie!