No Discourse, quando uma postagem é enviada e entra na fila de revisão, quaisquer arquivos enviados associados a ela parecem persistir mesmo após a rejeição da postagem. Rejeitei manualmente uma postagem de um usuário e até mesmo excluí permanentemente a mensagem privada gerada pelo sistema que notificava o usuário sobre o resultado da revisão, mas a imagem enviada dessa postagem ainda está visível na fila de revisão e armazenada no servidor.
Esse tipo de mídia remanescente é problemático porque polui o site com conteúdo não utilizado ou potencialmente inadequado, o que impacta negativamente a saúde e a limpeza do ecossistema da comunidade.
Este é o comportamento esperado? O Discourse não deveria excluir automaticamente os uploads de postagens rejeitadas? E existe alguma maneira de limpá-los manualmente, caso contrário?
Desculpe, sinto que já expliquei com clareza suficiente, mas talvez meu inglês ainda precise de aprimoramento. Entendo que arquivos isolados serão limpos. O problema agora é: se um arquivo carregado acabar na fila de revisão, ele nunca se tornará um arquivo isolado. Já rejeitei a postagem na fila de revisão e até excluí a mensagem de rejeição do sistema enviada ao usuário. No entanto, o arquivo carregado ainda pode ser visto na fila de revisão. Ele não se tornou um arquivo isolado — esse é o problema.
Sim, vejo o problema, acho que uma possível solução seria ter algum tipo de configuração de retenção para a fila de revisão, para que eventualmente limpemos imagens rejeitadas antigas.