Minhas imagens não estão funcionando.

as imagens já carregadas no meu site discourse não estão aparecendo, mas quando adiciono uma nova imagem, elas aparecem.
o cabeçalho de resposta para as imagens já adicionadas tem o servidor como s3, enquanto as novas têm nginx. qual pode ser o problema?

Bem-vindo, @harshith_gogineni! Sinto muito que você esteja tendo problemas.

Você fez uma instalação padrão de outra forma?

Você configurou o S3 seguindo Configurar uploads de arquivos e imagens para o S3 ou Configurar um provedor de armazenamento de objetos compatível com S3 para uploads ou alguma outra forma?

Fiz a instalação padrão e, em relação a isso, não configurei nada relacionado ao armazenamento de imagens. Portanto, por padrão, onde elas são armazenadas?
https://cdck-file-uploads-europe1.s3.dualstack.eu-west-1.amazonaws.com/standard21/uploads/electricpe/original/1X/25412f80f49f66589ea142fb8a77ad82d0747501.png
esta é a URL atual de uma das imagens que carreguei.
esta não está sendo renderizada, estou recebendo uma resposta de 403.

e a outra coisa é que para as novas imagens que estou carregando o link está de alguma forma alterado
/uploads/default/original/1X/b2dfce7644dea8b22e9e1e21079e3d1c676747cb.jpeg

Então você está hospedado pela CDCK e não auto-hospedado. Você deve enviar um e-mail para team@discourse.org se achar que algo está quebrado.

2 curtidas

como as novas imagens que estou adicionando estão aparecendo?
por que elas estão sendo armazenadas em um local diferente

Olá @harshith_gogineni :slight_smile:

Você está auto-hospedado agora, mas está usando um backup de um site que foi hospedado por nós?

3 curtidas

Sim, exatamente, eu estava usando sua hospedagem, mas depois mudei para a minha própria hospedagem.

1 curtida

Olá @harshith_gogineni,

Você sabe se o backup que você importou para sua instância auto-hospedada continha arquivos carregados?

Porque se você foi hospedado pela Discourse, o backup contém apenas o banco de dados, a menos que você tenha solicitado um backup completo do suporte.

então o que foi carregado recentemente deve funcionar bem, certo?

Minha falha. Quando cancelamos um plano, temos a seguinte mensagem:

Após o cancelamento, criaremos um backup completo do seu site, incluindo todos os uploads e anexos, e você receberá uma mensagem pessoal quando ele estiver pronto.

Portanto, você deve ter um backup completo com uploads. Tentarei obter mais informações sobre isso, já que suas imagens ainda parecem vincular a URLs antigas.

1 curtida

Mas se você fizer um backup antes que include_s3_uploads_in_backups seja definido (o que acontece apenas depois que você cancela seu plano), os ativos do site ainda estarão no S3 e o banco de dados fará referência a eles lá. Você precisará se esforçar para baixar esses ativos e atualizar o banco de dados de acordo.

Não é uma tarefa fácil para um iniciante. Existem alguns tópicos sobre isso, acredito.

Entendi, então não haverá esse problema para as imagens recém-carregadas, certo?

Imagens recém-carregadas devem funcionar bem. Se não funcionarem, você precisa consertar isso.

Eventualmente, as imagens que estão no S3 serão excluídas, então você precisa movê-las para o armazenamento local ou para o seu próprio bucket S3 antes que isso aconteça.

2 curtidas

Parece que elas já foram:

Você pode pedir para que eles as restaurem, mas precisará agir rapidamente para que elas sejam movidas para seu próprio servidor ou bucket.

1 curtida