Inicialmente, pensei que esse bug pudesse ser devido ao tamanho do arquivo, nossos membros costumam postar imagens de mais de 40 MB, mas consigo replicar esse problema em try.discourse.org usando apenas uma imagem PNG de 5 MB.
A imagem aparece na janela do compositor ao redigir minha postagem, mas não aparece na postagem em si quando enviada.
A imagem apareceu brevemente quando enviei essa postagem, mas desapareceu novamente alguns segundos depois. Eu deveria ter feito uma gravação de tela. Ela está sendo perdida/quebrada no processo de processamento?
Se eu olhar para uma postagem onde a imagem falhou em ser “one boxed” / baixada para uma cópia local, quando eu edito a postagem, vejo este erro 404 Not Found no console do navegador:
Tenho tentado novamente hoje, mas receio que não cheguei mais perto de descobrir o que está acontecendo.
Quando tento adicionar o https://dronescene.co.uk/images/uploads/fullsize/20211216142548_DJI_0205_HDR_Pano.png ele aparece na pré-visualização, e na postagem por um segundo, e depois fica em branco.
Não vejo nenhum 404. Pensei que fosse o tamanho, pois estava carregando linha por linha na pré-visualização como nos anos 90 Mas você disse que tentou com um menor e obteve o mesmo resultado. Qual foi esse, e eu também tentarei com ele.
Acredito que ela foi removida porque o arquivo é muito grande. Por padrão, o tamanho máximo da imagem em kb é 4096kb, e este arquivo específico é > 5000 kb.
Pelo que entendi, se você carrega uma imagem, ela é automaticamente redimensionada/comprimida antes de ser enviada. Você pode carregar fotos grandes por causa da otimização de imagem do lado do cliente.
Com a configuração download remote images to local, o Discourse tentará baixar a imagem como ela é, e se for muito grande, ela será removida do conteúdo da postagem.
O conteúdo bruto desta postagem específica (e da abaixo) em seu fórum mostra que se trata de uma imagem carregada, não um link externo. Por causa de Client side image optimization enabled by default, você poderá carregar imagens grandes.
Seu problema inicial é sobre inserir um link de imagem externo.
Dito isso, não tenho certeza se o comportamento do Discourse é esperado ao não verificar o tamanho da imagem ao colar um link de imagem.
Você pode compartilhar o valor de upload_size em seu app.yml?
Não sei se o Discourse consegue baixar imagens remotas muito grandes.
No entanto, lembro-me que anteriormente, quando você linkava uma imagem grande, ela exibia uma mensagem como “Esta imagem é muito grande para ser exibida no fórum”, com um link para a imagem externa.
consegui reproduzir este problema também. também revisei todas as minhas configurações relacionadas a imagens para garantir que nada ali estivesse causando o efeito. percebo que, quando faço a postagem com um link de imagem grande, ela pisca por um minuto como se fosse carregar do topo da foto, depois simplesmente desaparece (isso apesar de a imagem ser muito visível na janela de pré-visualização da postagem).
acabei de testar em mensagens privadas e a imagem aparece bem como esperado e vincula ao original. então o problema é estritamente nas visualizações de postagem de tópicos, aparentemente.