Quando uma postagem é excluída no Discourse, realizamos uma exclusão lógica. Isso significa que a postagem ainda está presente no banco de dados caso um administrador queira recuperá-la mais tarde. Uma exclusão lógica não é suficiente quando a postagem excluída contém informações confidenciais e deve ser completamente removida do banco de dados. Para essas situações, estamos introduzindo a capacidade de excluir permanentemente uma postagem.
Este recurso foi implementado sob uma configuração oculta do site devido ao quão perigoso ele pode ser; uma vez destruída, uma postagem não pode ser recuperada. Como um mecanismo de proteção adicional, as postagens podem ser excluídas permanentemente pelo mesmo administrador que excluiu a postagem somente após 5 minutos terem passado OU por um administrador diferente imediatamente. Se a postagem não puder ser excluída porque nenhuma das pré-condições foi atendida, uma mensagem de erro será exibida:
Se o seu site for hospedado por nós, entre em contato e nós o habilitaremos para você. Se você o hospeda sozinho, para habilitá-lo, você deve entrar no console (rails c) e alterar o valor da configuração do site:
SiteSetting.can_permanently_delete = true


