J’essaie de corriger un comportement étrange : lorsque je copie un lien depuis un site que je gère, la boîte d’aperçu apparaît, mais l’URL de l’icône du site (favicon) n’est pas correcte. Par exemple :
L’URL de la favicon du site est https://www.openmandriva.org/squelettes/icons/favicon-32x32.png (j’ai même placé l’URL absolue dans l’en-tête), comme on peut le voir dans le code source.
Cependant, Discourse tente de récupérer une favicon relative à l’URL du message, soit https://www.openmandriva.org/it/notizie/article/la-migliore-di-sempre-rilasciata-omlx-4-0/squelettes/icons/favicon-32x32.png, ce qui entraîne un lien brisé.
Il semble que nous supprimions l’image de favicon cassée lors du post-traitement. Je peux reproduire le problème dans l’aperçu du compositeur. Je vais enquêter et corriger.
Je ne parviens plus à reproduire le favicon cassé ici sur Meta ni sur mon instance de développement. Avez-vous apporté une correction de votre côté, @ashledombos ?
Je n’ai rien touché, c’est vraiment étrange car ici aussi l’icône apparaît dans la onebox
Édition : En fait, j’ai peut-être une idée, mais je ne sais pas si c’est le début d’une explication : j’ai modifié le modèle générique afin d’avoir des URLs absolues pour les favicons dans les en-têtes, et forcé cette page spécifique à mettre à jour le modèle, mais pas les autres pages (qui seraient mises à jour plus tard selon l’expiration de leur cache)… Peut-être que Discourse récupère les informations du favicon depuis la source de la page d’accueil (racine) non mise à jour et non depuis la source de l’URL collée elle-même ?