Problema estranho com ONEBOX

Quando posto este link nos meus fóruns, ele primeiro é renderizado corretamente.

link real abaixo: https://neo.life/2022/07/the-buck-institute-where-the-promise-of-aging-research-isnt-longevity/

mas, alguns segundos depois, recebo um símbolo de link quebrado, então, ele fica assim no meu fórum:

2 Curtiram

Estranho, isso funciona em try.discourse.org?

Editar: Acredito que este seja um problema com o seu site.

1 Curtiu

Não - também acontece aqui:

Este link está aqui: https://neo.life/2022/07/the-buck-institute-where-the-promise-of-aging-research-isnt-longevity/

mas então, se eu o colocar em sua própria linha:

https://neo.life/2022/07/the-buck-institute-where-the-promise-of-aging-research-isnt-longevity/

3 Curtiram

Algo está definitivamente errado aqui, vamos dar uma olhada. Talvez o host esteja rejeitando o user agent do nosso crawler de backend.

2 Curtiram

Ao acessar a imagem (https://neo.life/wp-content/uploads/2022/07/buck-institute-longevity-aging-genetics@2x-1000x714.jpg) programaticamente (por exemplo, via curl), recebemos uma página de erro do Cloudflare com um captcha. Portanto, parece que este site está bloqueando deliberadamente robôs de baixar as imagens.

Se você confia no site e está satisfeito com o hotlinking permanente de imagens, você pode adicionar neo.life aos domínios de download de imagem desativados para impedir que o Discourse tente baixá-los.

4 Curtiram

Interessante… Tentei fazer o que você sugeriu (adicionar neo.life aos domínios de download de imagens desativados), depois abri a postagem e a salvei novamente, mas o problema ainda é evidente.

Preciso do http:// na frente do domínio para que funcione corretamente?

1 Curtiu

Estou vendo esse problema de onebox em cada vez mais links ultimamente - outro exemplo:

Acontece a mesma coisa - ele renderiza, depois não renderiza mais.

https://www.nature.com/articles/s41586-022-05022-3

2 Curtiram

Para corrigir uma postagem existente após alterar a configuração do site, você terá que clicar na :wrench:, depois em "Reconstruir HTML". Acabei de fazer isso na sua postagem acima e está parecendo ok aqui. Você pode tentar isso no seu site?

Este parece ter uma causa ligeiramente diferente. Eu a rastreei até um problema em uma das dependências do Discourse. Estamos rastreando isso e tentaremos implementar uma correção ou solução alternativa. Obrigado pelo relatório!

2 Curtiram

Outro exemplo - sim, a reconstrução do HTML funcionou naquele último caso:

Mas aqui está outro exemplo onde estou recebendo a imagem de link quebrado para um link de fonte respeitável:

2 Curtiram

Mesmo que o site seja considerado respeitável, isso não significa que eles permitirão que imagens sejam rastreadas e baixadas por bots.

3 Curtiram

Continue enviando os exemplos, @BCHK!

Recentemente corrigimos alguns problemas com o oneboxing do Guardian, por exemplo:

O do MIT está acontecendo porque eles enviam um favicon para uma imagem ausente. Planejamos corrigir isso simplesmente nunca renderizando essas cadeias quebradas em oneboxes.

5 Curtiram

Acabei de notar que um PR foi aberto que parece estar relacionado a isso

5 Curtiram

Você está correto. Esse PR foi mesclado e você pode ver que o favicon morto acima não está mais aparecendo como um ícone de corrente quebrada.

5 Curtiram