Onebox tenta di recuperare il favicon con un URL relativo invece di un URL assoluto

Ciao,

Ho notato un comportamento strano: quando copio un link da un sito che gestisco, appare la casella di anteprima, ma l’URL dell’icona del sito (favicon) non è corretto. Ad esempio:

L’URL della favicon del sito è https://www.openmandriva.org/squelettes/icons/favicon-32x32.png (ho anche inserito l’URL assoluto nell’), come si può vedere nel codice sorgente.

Tuttavia, Discourse cerca di recuperare una favicon relativa all’URL del post, ovvero https://www.openmandriva.org/it/notizie/article/la-migliore-di-sempre-rilasciata-omlx-4-0/squelettes/icons/favicon-32x32.png, e di conseguenza il link risulta rotto.

Cosa dovrei fare per risolvere il problema?

Non vedo una favicon in quell’esempio. Puoi fornire un esempio con una favicon non funzionante?

Sembra che stiamo rimuovendo l’immagine favicon rotta durante l’elaborazione successiva. Posso riprodurre il problema nell’anteprima del compositore. Investigherò e risolverò.

Non riesco più a riprodurre il favicon rotto qui su meta o sulla mia istanza di sviluppo. Hai risolto qualcosa dalla tua parte @ashledombos?

Non ho toccato nulla, è davvero strano perché anche qui sopra l’icona appare nella onebox :hushed:

Modifica: In realtà forse ho un’idea, ma non so se sia l’inizio di una spiegazione: ho modificato il template generico per avere URL assoluti del favicon negli head e ho costretto questa pagina specifica ad aggiornare il template, ma non le altre pagine (che sarebbero state aggiornate in seguito in base alla scadenza della loro cache)… Forse Discourse ottiene le informazioni sul favicon dalla sorgente della pagina di atterraggio (root) non aggiornata e non dalla sorgente dell’URL incollato stesso?