Após migração do servidor as imagens em posts não estão mais baixáveis

Migrei o Discourse com sucesso para outro servidor e o único problema é que as imagens carregadas em posts que estavam no backup são baixáveis e visualizáveis como uma maior.

As imagens que foram carregadas em posts após a migração são menores e não baixáveis. download_remote_images_to_local está ativo.
O que estou ignorando?

Minha suposição é que o fórum precise reprocessar todas as postagens para que as imagens sejam exibidas corretamente.

Você pode verificar o sidekiq para ver se há tarefas relacionadas em execução; se não houver, tente reconstruir o HTML de uma postagem e veja se isso “conserta” as imagens da postagem?

3 curtidas

Eu tentei isso e até limpei a fila do sidekiq, mas tudo continua igual.

Eu só encontrei este sintoma ao migrar um fórum, antes que as postagens fossem processadas. Não tenho ideia então. :pensive:

1 curtida

Tudo bem, obrigada pela resposta. Agradeço o esforço.

@Bryanpwo, não sou especialista, mas talvez eu possa dar uma olhada rápida se você quiser. Para isso, eu precisaria de acesso temporário de administrador ao seu fórum.

Poderia ser a configuração de hotlink que também estava afetando você?

Não. Eu vejo o que fiz. Confundi dois dos seus tópicos recentes em uma bagunça mental. :slightly_smiling_face:

1 curtida

Ele afirmou que “download_remote_images_to_local está ativo”, então acho que não é esse o problema. Mas talvez ele tenha ficado sem espaço em disco durante um novo processamento automático de todas as postagens ou algo assim? :man_shrugging:

1 curtida

Não é o espaço em disco, há bastante. (A VM em que está rodando ainda tem cerca de 300 GB livres) Estou executando posts crus para ver se isso resolve o problema. Acho que estará pronto até amanhã. Ele tem que refazer 42512 posts.

Mas o problema é com novos posts de depois da migração.

1 curtida

Dei uma olhada no fórum de @Bryanpwo e não consegui ver nenhuma razão óbvia pela qual o Lightbox não funcionaria.

O problema é reconhecido, no entanto:

Vários usuários conseguiram corrigir esse problema, mas parece haver uma série de causas possíveis.

https://meta.discourse.org/search?q=lightbox%20not%20working

Não pude fazer mais do que sugerir uma restauração em uma instalação nova e padrão, sem configurações personalizadas, plugins, temas ou componentes de tema.

2 curtidas

Olá Brian!

Concordo; você disse que as postagens migadas estão bem, então eu não me preocuparia em refazer o bake ou algo assim. Isso parece ser um problema com a configuração pós-migração.

Você está usando um host de ativos externo como S3 ou alguma outra API de armazenamento de objetos?

O site está público por acaso, para que possamos ver como as postagens são renderizadas?

Caso contrário, você poderia colar os campos raw e cooked (dentro de aspas triplas) para uma nova postagem que apresente o problema?

4 curtidas

Primeiramente, obrigado por tentar ajudar. Você me perdeu aí, como posso fornecer essas informações?

O site é público, o endereço é:

1 curtida

Ótimo - isso é útil.

O problema é que a lightbox não está sendo aplicada aos seus novos uploads.

Aqui está uma postagem que mostra o problema: What games are you playing? - #948 by NX-01 - Gaming, sound and video - EndeavourOS

Você poderia clicar no ícone de chave inglesa dessa postagem e fazer Rebuild HTML? Dessa forma, podemos descartar o rebaking (ou não).

1 curtida

Ótimo que você conseguiu analisar.

Eu acabei de reconstruir essa postagem com HTML, não mudou nada. Esqueci de te dizer, mas eu tentei essa opção em outras postagens nos últimos dias.
Todas as imagens até maio deste ano estão em Lightbox, depois disso nenhuma delas está, incluindo postagens recém-criadas. Antes da migração (semana passada) todas as imagens estavam em Lightbox.

1 curtida

A maneira mais fácil é usar o plugin Data Explorer.
Você pode criar uma consulta SQL como:

SELECT raw, cooked from posts
where raw like '%texto da postagem%'

E ele retorna o conteúdo desses campos:

É uma ótima ferramenta para explorar dados (:sweat_smile:) e tentar depurar coisas às vezes.

2 curtidas

Certo, isso descarta problemas que um novo “rebake” resolveria, então a boa notícia é que isso é facilmente reproduzível e provavelmente um problema de configuração.

Você pode postar os valores destas configurações do site?

  • largura máxima da imagem
  • altura máxima da imagem

Você substituiu alguma outra configuração relacionada a imagens?

1 curtida

largura máxima da imagem: 690
altura máxima da imagem: 500

1 curtida

Não toquei nas configurações após a migração, exceto por habilitar a função de restauração.

1 curtida