Imagens de repente quebradas, mesmo após reenvio

Olá

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.
O design geométrico elegante, semelhante a dois círculos ou laços interligados, é renderizado em uma escala de cinza contra um fundo branco. (Legenda gerada por IA)

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!

Um exemplo pode ser visto no link abaixo:

Obrigado

Olá,

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. :thinking:

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.

3 curtidas

Eu também acho que você pode precisar reprocessar todas as suas postagens com imagens depois de reconstruir. :thinking:

3 curtidas

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.

2 curtidas

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 que parece.

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.