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


