Ampersand codificado incorretamente em imagens do onebox

Olá,

Percebi que alguns links não estão carregando no Discourse que ajudo a administrar.

Este, por exemplo:

A mesma coisa acontece aqui, então estou assumindo que seja algo que alguns sites estão fazendo de forma diferente?

Tudo parece estar correto aqui:

Alguma ideia?

É completamente normal e não há erros

Isso é estranho. Quando escrevi o post pela primeira vez, a prévia não mostrava a imagem. É isso que acontece na instância do Discourse que mencionei…

Apenas aquela caixa preta.

Isso ocorre porque a imagem de origem de destino está incorretamente em http e seu site está em https. A imagem precisa ser copiada e espelhada localmente como https, o que leva tempo. Não é um bug.

Se quiser que as pessoas corrijam isso, pressione o site de destino para dar suporte adequado ao https.

3 curtidas

Obrigado, Jeff.

Com este URL…

…a imagem quebrada tem este link:

https://i.guim.co.uk/img/media/00899b988f9403a165de18ce59374793651b0a82/0_2234_3629_2177/master/3629.jpg?width=1200&height=630&quality=85&auto=format&fit=crop&overlay-align=bottom%2Cleft&overlay-width=100p&overlay-base64=L2ltZy9zdGF0aWMvb3ZlcmxheXMvdGctZGVmYXVsdC5wbmc&enable=upscale&s=d5b96d8c2dd24b8d6723bba9f91f6724

Quando eu coloco esse link na caixa de mensagem, vejo isso:

E o link para essa imagem é:

https://i.guim.co.uk/img/media/00899b988f9403a165de18ce59374793651b0a82/0_2234_3629_2177/master/3629.jpg?width=1200&height=630&quality=85&auto=format&fit=crop&overlay-align=bottom%2Cleft&overlay-width=100p&overlay-base64=L2ltZy9zdGF0aWMvb3ZlcmxheXMvdGctZGVmYXVsdC5wbmc&enable=upscale&s=d5b96d8c2dd24b8d6723bba9f91f6724

De onde vêm todos esses ‘&’ no primeiro link (acho que é o link da imagem gerado pelo Onebox…)

Obrigado antecipadamente por qualquer insight.

1 curtida

Isso está relacionado à codificação de caracteres?

Ah, talvez você esteja certo. Com certeza já vi esse comportamento com imagens http, mas talvez a codificação da imagem da onebox original esteja incorreta e, de alguma forma, seja corrigida assim que a imagem é baixada? Imagino que qualquer imagem com caracteres ‘&’ na URL seja afetada dessa forma, então é assim que reproduzir o problema… O que você acha, @techapj?

3 curtidas

Este é um exemplo do comportamento com imagens http:

Este é o link quebrado:

http://static1.squarespace.com/static/598b5f49d482e97953d22893/t/59f745fdf9619a825c94ab96/1509377632841/22A-wooden-planet-inverted-no-blue-640x360.jpg?format=1500w

Funciona perfeitamente quando você o altera manualmente para https:

O Discourse é incrível, a propósito.

2 curtidas

Certo, aquele também será corrigido em breve pelo download local.

2 curtidas

Hmm, essa miniatura está funcionando agora aqui, mas no Discourse em que estou ajudando, ela ainda não está aparecendo…

Esse problema foi corrigido em:

3 curtidas

Obrigado, @techAPJ. Preciso fazer algo para receber a atualização?

Atualizar para a versão mais recente deve ser suficiente.

2 curtidas