# Oneboxing de imagens grandes falha sem indicação visual

**URL:** https://meta.discourse.org/t/oneboxing-large-images-fails-with-no-visual-cue/259377
**Category:** Bug
**Tags:** onebox
**Created:** [Março 25, 2023, 9:25am UTC](https://meta.discourse.org/t/oneboxing-large-images-fails-with-no-visual-cue/259377 "2023-03-25T09:25:48Z")
**Posts on this page:** 20
**Page:** 2

<div class="post-metadata">

### Author: ![Lilly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lilly/32/575047_2.png) [@Lilly](https://meta.discourse.org/u/Lilly)
#### Post date: [Abril 14, 2023, 2:52pm UTC](https://meta.discourse.org/t/oneboxing-large-images-fails-with-no-visual-cue/259377/28 "2023-04-14T14:52:57Z")

</div>

Estou me perguntando se a configuração `download_remote_images_to_local` pode valer a pena testar aqui

editar: não, acabei de tentar e isso não afetou o problema.

---

<div class="post-metadata">

### Author: ![Arkshine](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/arkshine/32/298682_2.png) [@Arkshine](https://meta.discourse.org/u/Arkshine)
#### Post date: [Abril 14, 2023, 2:54pm UTC](https://meta.discourse.org/t/oneboxing-large-images-fails-with-no-visual-cue/259377/29 "2023-04-14T14:54:03Z")

</div>

> [@Richie](#):
>
> Acho que você pode ter entendido mal o problema, ou talvez você esteja vendo a causa do bug 🤔
> 
> Eu não fiz o upload dessa imagem para o Discourse, apenas colei um link, exatamente como a gravação de tela do @Canapin abaixo 😊

Sim, foi mal! 😄 O link eventualmente será substituído pela versão carregada no post. Isso leva tempo e eu não percebi. (Eu esperava que o link original fosse mantido no conteúdo bruto)

> [@Lilly](#):
>
> Eu notei que quando faço o post com um link de imagem grande, ele pisca por um minuto como se fosse carregar do topo da foto, depois desaparece (isso apesar da imagem ser muito visível na janela de pré-visualização do post).

Esse é o comportamento esperado. Se uma imagem for muito grande, ela é removida.

É menos esperado que não tenhamos um aviso quando você posta o link pela primeira vez no composer.  
Ver a imagem desaparecer repentinamente é confuso, com certeza.

---

<div class="post-metadata">

### Author: ![Lilly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lilly/32/575047_2.png) [@Lilly](https://meta.discourse.org/u/Lilly)
#### Post date: [Abril 14, 2023, 3:06pm UTC](https://meta.discourse.org/t/oneboxing-large-images-fails-with-no-visual-cue/259377/30 "2023-04-14T15:06:59Z")

</div>

> [@Arkshine](#):
>
> Esse é o comportamento esperado. Se uma imagem for muito grande, ela é removida.

Eu pensei que o comportamento esperado para imagens vinculadas externamente era encolhê-las para caber e vinculá-las ao original? É exatamente isso que está acontecendo nas minhas visualizações de mensagens privadas.

---

<div class="post-metadata">

### Author: ![Arkshine](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/arkshine/32/298682_2.png) [@Arkshine](https://meta.discourse.org/u/Arkshine)
#### Post date: [Abril 14, 2023, 4:25pm UTC](https://meta.discourse.org/t/oneboxing-large-images-fails-with-no-visual-cue/259377/31 "2023-04-14T16:25:32Z")

</div>

> [@Arkshine](#):
>
> [discourse/lib/cooked\_post\_processor.rb at main · discourse/discourse · GitHub](https://github.com/discourse/discourse/blob/main/lib/cooked_post_processor.rb#L395-L400)

O comportamento anterior sempre exibia um placeholder com o texto dizendo que a imagem era muito grande.  
Agora, como o onebox contém um link, ele é sempre removido.

Relacionado a:

> <https://github.com/discourse/discourse/commit/c789c689c2e2956661c491978564f3aa6fbc6173>
>
> Dead and large images are replaced with a placeholder, either a broken
> chain ic…on or a short text. This commit no longer applies this
> transformation for images inside Oneboxes, but removes them instead.

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [Abril 14, 2023, 4:45pm UTC](https://meta.discourse.org/t/oneboxing-large-images-fails-with-no-visual-cue/259377/32 "2023-04-14T16:45:11Z")

</div>

Bom ponto.

Reverti essa alteração na minha instalação local e aqui está o resultado, que é o que esperamos:

 ![image](https://global.discourse-cdn.com/meta/original/4X/c/3/7/c37ea2b40ec97d0fad0258d71d5d4483bc8428b5.png)

---

<div class="post-metadata">

### Author: ![Richie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/richie/32/115110_2.png) [@Richie](https://meta.discourse.org/u/Richie)
#### Post date: [Abril 14, 2023, 4:58pm UTC](https://meta.discourse.org/t/oneboxing-large-images-fails-with-no-visual-cue/259377/33 "2023-04-14T16:58:22Z")

</div>

@Arkshine esse pode ser o caso, mas o problema que está sendo discutido aqui é que a imagem não é exibida - quando deveria ser exibida.

As imagens com as quais todos nós estamos testando não são imagens mortas, então elas deveriam ser exibidas.

Elas sempre foram exibidas, independentemente do tamanho, por anos e anos (e anos).

E agora, nas últimas oito semanas, elas não são mais exibidas.

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [Abril 14, 2023, 6:04pm UTC](https://meta.discourse.org/t/oneboxing-large-images-fails-with-no-visual-cue/259377/34 "2023-04-14T18:04:30Z")

</div>

> [@Richie](#):
>
> E agora, nas últimas oito semanas, eles não são mais exibidos.

Você pode verificar nos seus logs de ação da equipe se a configuração **baixar imagens remotas para local** foi alterada?  
Basta adicionar isto ao URL do seu site: `/admin/logs/staff_action_logs?filters=%7B%22action_name%22%3A%22change_site_setting%22%2C%22action_id%22%3A3%2C%22subject%22%3A%22download_remote_images_to_local%22%7D`

Pelo que entendi, ao linkar uma imagem externa grande,

- O código antigo exibia a “imagem maior que X MB” precedida pelo link da imagem

- O código novo remove completamente a imagem (o que parece errado)

No entanto, só consigo ter uma imagem externa grande exibida na minha postagem se desativar **baixar imagens remotas para local** :

 ![image](https://global.discourse-cdn.com/meta/original/4X/9/b/e/9be8abede5454103ed4506127f4052606a0e86b3.png)

---

<div class="post-metadata">

### Author: ![Arkshine](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/arkshine/32/298682_2.png) [@Arkshine](https://meta.discourse.org/u/Arkshine)
#### Post date: [Abril 14, 2023, 6:17pm UTC](https://meta.discourse.org/t/oneboxing-large-images-fails-with-no-visual-cue/259377/35 "2023-04-14T18:17:36Z")

</div>

Você está certo; nos afastamos do problema inicial. o problema que descrevi diz respeito a por que as imagens [too-large] desaparecem (o que é um ponto válido e um problema separado 😄)

Não parece ser a sua situação.

Consigo reproduzir a falha na solicitação de onebox e retornar 404 no seu fórum.  
Não está claro por que algumas de suas URLs (do mesmo domínio) na primeira postagem falham.  
Pode ser um problema de host em algum momento, e o status foi armazenado em cache (deveria ser 1h).

Tentei postar outras imagens grandes (\> 20Mb) no seu fórum – funciona bem (o lightbox também funciona)

 ![image](https://global.discourse-cdn.com/meta/original/4X/2/1/5/21576fb1060719c773d774a7ff114fc7681cabdf.jpeg)

60 MB aqui:

 ![image](https://global.discourse-cdn.com/meta/original/4X/0/c/1/0c19ec0c031ae160989880e52cbf6e1a4a11317f.jpeg)

Até agora, considerando que as imagens de outras pessoas funcionam, parece que `dronescene.co.uk` teve problemas temporários. 🤔

---

<div class="post-metadata">

### Author: ![Lilly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lilly/32/575047_2.png) [@Lilly](https://meta.discourse.org/u/Lilly)
#### Post date: [Abril 14, 2023, 6:42pm UTC](https://meta.discourse.org/t/oneboxing-large-images-fails-with-no-visual-cue/259377/36 "2023-04-14T18:42:52Z")

</div>

ok sim, eu também verifiquei agora que o problema são as imagens daquele site de drones. Carreguei com sucesso várias imagens de alta resolução da NASA com links externos sem problemas em uma postagem de tópico de teste e elas aparecem bem com links para os originais.

---

<div class="post-metadata">

### Author: ![Richie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/richie/32/115110_2.png) [@Richie](https://meta.discourse.org/u/Richie)
#### Post date: [Abril 14, 2023, 7:10pm UTC](https://meta.discourse.org/t/oneboxing-large-images-fails-with-no-visual-cue/259377/37 "2023-04-14T19:10:23Z")

</div>

> [@Canapin](#):
>
> Você pode verificar nos logs de ações da sua equipe se a configuração **baixar imagens remotas para o local** foi alterada?

Confirmado que não houve alteração por muitos anos:

 ![Screenshot 2023-04-14 at 20.03.27](https://global.discourse-cdn.com/meta/original/4X/7/6/a/76ac99c94972545e11ab7d6f934316d60ed37171.png)

> [@Lilly](#):
>
> Eu também verifiquei agora que o problema são as imagens desse site de drones

É bizarro, não é?

Algumas imagens parecem funcionar, outras não 🤷

Porque uma imagem vinculada do [Wikimedia.org](http://Wikimedia.org) também não funciona mais, como @Canapin demonstrou:

> [@Canapin](#):
>
> Colando um link de imagem externa grande ([https://upload.wikimedia.org/wikipedia/commons/0/0b/New\_cyclic\_large.gif](https://upload.wikimedia.org/wikipedia/commons/0/0b/New_cyclic_large.gif) - GIF de 11 MB), consigo reproduzir seu problema:

Eu tenho tentado ver se havia um padrão para isso.

Talvez PNGs ou JPG vs JPEG ou algo assim, mas não consigo ver por que algumas imagens funcionam e outras não 🤯

> [@Canapin](#):
>
> Pelo que entendi, ao vincular uma imagem externa grande,
> 
> - O código antigo exibia a “imagem maior que X MB” precedida pelo link da imagem
> - O novo código remove completamente a imagem (o que parece errado)

Eu acho que isso só se aplicaria se, e somente se, a imagem fosse maior do que as configurações do seu Discourse permitiam.

Podemos fazer upload de imagens de 100mb para o nosso Discourse, é por isso que isso nunca foi um problema para nós (até recentemente).

E é provavelmente por isso que Arkshine também consegue fazer upload de uma imagem de 60mb sem problemas.

> [@Arkshine](#):
>
> Até agora, considerando que as imagens de outros funcionam

Mas a imagem do [Wikimedia.org](http://Wikimedia.org) que o Canadian compartilhou também não funciona 🤔

É muito intrigante 🙂

---

<div class="post-metadata">

### Author: ![Lilly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lilly/32/575047_2.png) [@Lilly](https://meta.discourse.org/u/Lilly)
#### Post date: [Abril 14, 2023, 7:11pm UTC](https://meta.discourse.org/t/oneboxing-large-images-fails-with-no-visual-cue/259377/38 "2023-04-14T19:11:13Z")

</div>

Eu carreguei PNG e JPG de alta resolução da NASA

---

<div class="post-metadata">

### Author: ![Richie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/richie/32/115110_2.png) [@Richie](https://meta.discourse.org/u/Richie)
#### Post date: [Abril 14, 2023, 7:11pm UTC](https://meta.discourse.org/t/oneboxing-large-images-fails-with-no-visual-cue/259377/39 "2023-04-14T19:11:47Z")

</div>

Sim, exatamente 🤣

Não tenho ideia do que está acontecendo 😊

---

<div class="post-metadata">

### Author: ![Richie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/richie/32/115110_2.png) [@Richie](https://meta.discourse.org/u/Richie)
#### Post date: [Abril 14, 2023, 7:30pm UTC](https://meta.discourse.org/t/oneboxing-large-images-fails-with-no-visual-cue/259377/40 "2023-04-14T19:30:28Z")

</div>

Aqui está uma imagem de 6 MB de outro nome de domínio, que também não funciona aqui:

`https://wallup.net/wp-content/uploads/2019/05/10/838083-autumn-fall-landscape-nature-tree-forest-leaf-leaves-path-trail-bench.jpg`

[https://wallup.net/wp-content/uploads/2019/05/10/838083-autumn-fall-landscape-nature-tree-forest-leaf-leaves-path-trail-bench.jpg(image larger than 10 MB)](https://wallup.net/wp-content/uploads/2019/05/10/838083-autumn-fall-landscape-nature-tree-forest-leaf-leaves-path-trail-bench.jpg)

---

<div class="post-metadata">

### Author: ![Richie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/richie/32/115110_2.png) [@Richie](https://meta.discourse.org/u/Richie)
#### Post date: [Abril 14, 2023, 7:33pm UTC](https://meta.discourse.org/t/oneboxing-large-images-fails-with-no-visual-cue/259377/41 "2023-04-14T19:33:49Z")

</div>

E uma imagem de 4 MB, de outro domínio diferente, que também não funcionará aqui:

`https://www.wallpaperflare.com/static/364/459/767/plateau-landscape-photography-green-trees-wallpaper.jpg`

[https://www.wallpaperflare.com/static/364/459/767/plateau-landscape-photography-green-trees-wallpaper.jpg](https://www.wallpaperflare.com/static/364/459/767/plateau-landscape-photography-green-trees-wallpaper.jpg)

---

<div class="post-metadata">

### Author: ![Richie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/richie/32/115110_2.png) [@Richie](https://meta.discourse.org/u/Richie)
#### Post date: [Abril 14, 2023, 7:34pm UTC](https://meta.discourse.org/t/oneboxing-large-images-fails-with-no-visual-cue/259377/42 "2023-04-14T19:34:44Z")

</div>

Vou deixar por enquanto, provavelmente existem muitos outros exemplos de nomes de domínio, espero que a equipe de desenvolvimento tenha exemplos e informações suficientes para seguir 😊

Tenham um bom fim de semana todos, obrigado novamente por toda a ajuda e contribuições 😃

* * *

Só para confirmar, a imagem ainda aparece no editor, mas desaparece da postagem finalizada:

 ![Screenshot 2023-04-14 at 20.35.25](https://global.discourse-cdn.com/meta/original/4X/0/a/2/0a2382829ba89c028a224c85f887c7387ee8cdf2.jpeg)

---

<div class="post-metadata">

### Author: ![Arkshine](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/arkshine/32/298682_2.png) [@Arkshine](https://meta.discourse.org/u/Arkshine)
#### Post date: [Abril 14, 2023, 7:37pm UTC](https://meta.discourse.org/t/oneboxing-large-images-fails-with-no-visual-cue/259377/43 "2023-04-14T19:37:05Z")

</div>

> [@Richie](#):
>
> Porque uma imagem vinculada do [Wikimedia.org](http://Wikimedia.org) também não funciona mais, como @Canapin demonstrou:

É um problema separado e não acontece com você.  
Funciona como esperado no seu fórum:

 ![image](https://global.discourse-cdn.com/meta/original/4X/4/8/6/486a866f51a47ffa12f63da00ee2b4ad0f1a51e1.png)

---

<div class="post-metadata">

### Author: ![Arkshine](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/arkshine/32/298682_2.png) [@Arkshine](https://meta.discourse.org/u/Arkshine)
#### Post date: [Abril 14, 2023, 7:37pm UTC](https://meta.discourse.org/t/oneboxing-large-images-fails-with-no-visual-cue/259377/44 "2023-04-14T19:37:51Z")

</div>

Funciona no seu fórum:

 ![image](https://global.discourse-cdn.com/meta/original/4X/e/7/3/e73c26369ad44f9ef38f657864e012a29b66b2a7.jpeg)

---

<div class="post-metadata">

### Author: ![Richie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/richie/32/115110_2.png) [@Richie](https://meta.discourse.org/u/Richie)
#### Post date: [Abril 14, 2023, 7:39pm UTC](https://meta.discourse.org/t/oneboxing-large-images-fails-with-no-visual-cue/259377/45 "2023-04-14T19:39:18Z")

</div>

Mas não funciona aqui no meta, nem funciona em [try.discourse.org](http://try.discourse.org)

É bizarro 😃

 ![Screenshot 2023-04-14 at 20.38.40](https://global.discourse-cdn.com/meta/original/4X/8/b/b/8bb1203329df2e48e908505ded484b6392af1ea6.jpeg)

* * *

 ![Screenshot 2023-04-14 at 20.39.35](https://global.discourse-cdn.com/meta/original/4X/d/4/3/d43a29653e18a1efe6dcd54df099c1b37838330e.jpeg)

Espero que os desenvolvedores descubram qual é o problema, obrigado novamente @Arkshine 😃

---

<div class="post-metadata">

### Author: ![Arkshine](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/arkshine/32/298682_2.png) [@Arkshine](https://meta.discourse.org/u/Arkshine)
#### Post date: [Abril 14, 2023, 7:42pm UTC](https://meta.discourse.org/t/oneboxing-large-images-fails-with-no-visual-cue/259377/46 "2023-04-14T19:42:23Z")

</div>

> [@Richie](#):
>
> Mas não funciona aqui no meta, nem funciona em [try.discourse.org](http://try.discourse.org)

É um problema diferente. O limite aqui é de 4MB, e como o arquivo é muito grande, ele é removido (geralmente, você veria uma mensagem).

Não é o que está acontecendo com o seu fórum.

---

<div class="post-metadata">

### Author: ![Richie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/richie/32/115110_2.png) [@Richie](https://meta.discourse.org/u/Richie)
#### Post date: [Abril 14, 2023, 7:45pm UTC](https://meta.discourse.org/t/oneboxing-large-images-fails-with-no-visual-cue/259377/47 "2023-04-14T19:45:04Z")

</div>

Este é um upload direto de 6,7 MB para o meta:

 ![838083-autumn-fall-landscape-nature-tree-forest-leaf-leaves-path-trail-bench](https://global.discourse-cdn.com/meta/original/4X/4/f/c/4fc9d6cc9f4f67129db112e9d10e539769897201.jpeg)

E este é um upload direto de 4,8 MB:

 ![plateau-landscape-photography-green-trees-wallpaper](https://global.discourse-cdn.com/meta/original/4X/b/a/1/ba1793da6fe93e7d66386844d669c9cdcd446513.jpeg)

Acho que não há limite de 4 MB aqui 🤔

Mas agora eu realmente preciso ir, obrigado novamente @Arkshine, meu chapa 😃

[Página anterior](https://meta.discourse.org/t/oneboxing-large-images-fails-with-no-visual-cue/259377.md?page=1)

[Próxima página](https://meta.discourse.org/t/oneboxing-large-images-fails-with-no-visual-cue/259377.md?page=3)
