Ampersand codificado incorrectamente en imágenes de onebox

Hola,

He notado que algunos enlaces no se cargan en el Discourse que ayudo a administrar.

Este, por ejemplo:

Lo mismo ocurre aquí, así que supongo que se debe a que algunos sitios lo hacen de forma diferente.

Aquí todo parece estar bien:

¿Alguna idea?

Es completamente normal y no tiene errores

Eso es extraño. Cuando escribí el mensaje por primera vez, la vista previa no mostraba la imagen. Esto es lo que sucede en la instancia de Discourse que mencioné…

Solo ese cuadro negro.

Es porque la imagen de origen de destino es incorrectamente http y tu sitio es https. La imagen debe copiarse y reflejarse localmente como https, y esto toma tiempo. No es un error.

Si quieres que la gente lo solucione, presiona al sitio de destino para que admita correctamente https.

3 Me gusta

Gracias, Jeff.

Con esta URL…

…la imagen rota tiene este enlace:

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

Cuando pego ese enlace en el cuadro de mensaje, veo esto:

Y el enlace para esa imagen es:

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 dónde vienen todos esos ‘&’ en el primer enlace (el enlace de imagen generado por Onebox, creo…)?

Gracias de antemano por cualquier aclaración.

1 me gusta

¿Esto está relacionado con la codificación de caracteres?

Ah, quizás tengas razón. Definitivamente he visto este comportamiento con imágenes http, pero tal vez la codificación de la imagen para el original onebox sea incorrecta y de alguna manera se corrija una vez que se descarga la imagen. Supongo que cualquier imagen con signos de ampersand en la URL se vería afectada de esta manera, así que eso es como reproducirlo… ¿qué opinas @techapj?

3 Me gusta

Este es un ejemplo del comportamiento con imágenes http:

Este es el enlace roto:

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

Funciona perfectamente cuando lo cambias manualmente a https:

Por cierto, Discourse es increíble.

2 Me gusta

Correcto, ese también se solucionará con la descarga local en un momento.

2 Me gusta

Mmm, esa miniatura ya funciona aquí, pero en el Discourse con el que estoy ayudando, aún no se muestra…

Este problema ya se ha solucionado en:

3 Me gusta

Gracias, @techAPJ. ¿Necesito hacer algo para recibir la actualización?

Actualizar a la última versión debería ser suficiente.

2 Me gusta