Introdução da funcionalidade de excluir postagem permanentemente

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
76 curtidas

Uma postagem foi dividida em um novo tópico: Introduzir uma forma de também excluir permanentemente informações confidenciais dos logs da equipe

14 posts foram divididos em um novo tópico: Onde fica a opção de excluir permanentemente?

Uma pequena atualização sobre a funcionalidade deste recurso…

Agora você também pode excluir permanentemente as revisões de postagens quando esta configuração estiver habilitada. :partying_face:

Isso pode ser feito no Histórico de Revisões, ocultando primeiro a revisão e, em seguida, a opção ‘Excluir revisões’ aparece:

16 curtidas