Recentemente, movi meu site do Discourse para o DigitalOcean. Tudo parecia ótimo após a migração, mas nos últimos dias todas as minhas imagens aparecem quebradas. Eu até tentei fazer o upload das imagens do zero, mas elas ainda estão quebradas.
Meu logotipo inicialmente também não aparecia, mas de alguma forma consegui consertar isso usando uma imagem maior, graças a Deus.
Infelizmente, não tenho formação em desenvolvimento, então qualquer conselho sobre por que isso está acontecendo e o que posso fazer para consertar isso seria muito apreciado!
Percebo que você ainda está usando o Discourse Global CDN. Se você estiver se afastando do Discourse Hosting, espero que o CDN invalide o acesso.
A menos que eu esteja enganado acima, eu editaría app.yml e comentaria a linha com DISCOURSE_CDN_URL para remover o uso de um CDN, e então reconstruiria o Discourse.
Você provavelmente tem um backup que foi feito antes de eles mudarem a configuração para incluir as imagens no backup. O arquivo era .tar.gz ou .sql.gz?
Eu já tive esse problema no passado. Ainda pode ser possível fazer com que eles disponibilizem esses arquivos em seu bucket ou em algum tipo de arquivo de backup. Resolver isso pode ser complicado.
Era um arquivo .tar. As imagens foram exibidas corretamente inicialmente, mas agora que você mencionou, estou me perguntando se elas começaram a aparecer como quebradas assim que minha conta do Discourse expirou.
Por outro lado, não deveria ser corrigido então se eu carregar manualmente imagens para substituir as antigas? Porque mesmo novas imagens que tento carregar não funcionam…
O banco de dados ainda referencia as imagens no bucket/CDN S3 do Discourse, então colocá-las no armazenamento local não é suficiente. O banco de dados precisa ser atualizado para apontar para o armazenamento local. Existem alguns tópicos sobre como fazer isso, mas é bastante complexo e requer algum entendimento de Rails e como as imagens são armazenadas. Se você tiver um orçamento, pode perguntar em Marketplace ou entrar em contato comigo.
Se novas imagens não estão funcionando, então você tem um problema com sua instalação que é separado do problema discutido acima.