Olá, recentemente alguns usuários reclamaram de imagens faltando e da impossibilidade de baixar anexos. Estamos executando o Discourse 1.9.0 beta15 antigo e planejamos fazer a atualização para a versão mais recente.
Após investigação, consegui restaurar as imagens copiando e colando da pasta ‘tombstone’ para a pasta ‘default’. (Como uma solução alternativa)
As imagens estão visíveis como antes. Ótimo.
Infelizmente, fazer o mesmo para os anexos faltantes não funciona. Mesmo que eu restaure o arquivo (.zip, .html, txt, etc.) no local correto, o Discourse exibe “Ops! Essa página não existe ou é privada”.
Para arquivos zip, se eu tentar baixá-los, vejo “Falha - nenhum arquivo”.
Há algo mais que eu possa fazer para corrigir isso?
No caso de não conseguir corrigir os anexos, a restauração do nosso backup do banco de dados na nova versão do Discourse também pode ser afetada?
Parece que os arquivos estão disponíveis no local correto, mas os registros de upload não foram encontrados no banco de dados. Nesse caso, uploads que não são de imagem não serão baixados, mesmo que estejam disponíveis no armazenamento local. Você deve executar a tarefa rake uploads:recover para corrigir o problema. Antes disso, defina o valor da configuração do site purge deleted uploads grace period days para o máximo para evitar a perda de dados.
Se a tarefa rake acima não corrigir o problema, você deve atualizar para a versão mais recente e tentar executar a tarefa rake novamente.