Introduzione della funzionalità di eliminazione permanente del post

Quando un post viene eliminato in Discourse, eseguiamo un’eliminazione logica (soft-delete). Ciò significa che il post è ancora presente nel database nel caso in cui un amministratore desideri recuperarlo in seguito. Un’eliminazione logica non è sufficiente quando il post eliminato contiene informazioni sensibili e deve essere completamente rimosso dal database. Per tali situazioni, stiamo introducendo la possibilità di eliminare definitivamente un post.

Questa funzionalità è stata implementata con un’impostazione del sito nascosta a causa di quanto possa essere pericolosa; una volta che un post viene distrutto, non può essere recuperato. Come meccanismo di protezione aggiuntivo, i post possono essere eliminati definitivamente dallo stesso amministratore che ha eliminato il post solo dopo che sono trascorsi 5 minuti OPPURE da un amministratore diverso immediatamente. Se il post non può essere eliminato perché nessuna delle precondizioni è stata soddisfatta, verrà visualizzato un messaggio di errore:

Se il tuo sito è ospitato da noi, contattaci e lo abiliteremo per te. Se lo ospiti tu stesso, per abilitarlo devi accedere alla console (rails c) e modificare il valore dell’impostazione del sito:

SiteSetting.can_permanently_delete = true
76 Mi Piace

Un post è stato diviso in un nuovo argomento: Introduci un modo per eliminare definitivamente le informazioni sensibili dai log del personale

14 messaggi sono stati spostati in un nuovo argomento: Dov’è l’opzione per eliminare definitivamente?

Un piccolo aggiornamento sulla funzionalità di questa caratteristica…

Ora puoi anche eliminare definitivamente le revisioni dei post quando questa impostazione è abilitata. :partying_face:

Questo può essere fatto dalla Cronologia delle revisioni nascondendo prima la revisione, e quindi appare l’opzione ‘Elimina revisioni’:

16 Mi Piace