A configuração de Período de Carência para Exclusão de Uploads do Purge funciona?

A configuração purge_deleted_uploads_grace_period_days determina por quanto tempo (em dias) os uploads excluídos devem permanecer no sistema antes de serem permanentemente apagados. Este processo depende de os uploads serem considerados “órfãos” para serem elegíveis para exclusão.

Para remover completamente um upload do Discourse, você terá que fazer uma das seguintes ações:

  • Forçar o upload a se tornar órfão removendo qualquer referência a ele. Isso pode ser feito editando o link do upload fora da postagem em que ele se encontra, ou em quaisquer outros locais onde o upload possa ser referenciado.
  • Excluir todos os tópicos/postagens contendo o upload, fazendo com que o upload seja considerado “excluído”. Note que você precisa remover a imagem da postagem antes de excluir a postagem para torná-la órfã.

Todos os uploads órfãos não referenciados e uploads excluídos serão então removidos do armazenamento (após um período de carência definido pela configuração purge deleted uploads grace period days) quando o trabalho de limpeza de uploads for executado.

Se você estiver tendo problemas com postagens excluídas que não estão sendo removidas como esperado, aqui estão algumas coisas que você pode verificar:

  • Verifique se a configuração clean_orphan_uploads_grace_period_hours também está definida adequadamente. Isso controla quando os uploads não utilizados (órfãos) são excluídos.
  • Certifique-se de que os uploads excluídos não sejam mais referenciados nas respectivas postagens. Se uma postagem com um upload excluído ainda o referenciar, o sistema pode não considerar o upload como “órfão”.

Como referência, também temos um guia sobre Limpeza de uploads e exclusão de uploads do S3 que tem mais informações sobre como uploads órfãos e excluídos são automaticamente removidos de um site Discourse.

2 curtidas