Problemi di incorporamento del Referer: x non corrisponde a x

Ho girato in tondo cercando di capire perché questo embed non funziona:


Sembra che stia ricevendo il referer correttamente ma non stia mettendo insieme due più due. Ho cercato argomenti pertinenti e non ne ho trovati con questo particolare problema. Potrebbe essere qualcosa legato al TLD .quest?

Sembra corretto, hai qualche idea @eviltrout?

Questo è piuttosto interessante dato che dovrebbe corrispondere.

Mi chiedo se la tua richiesta includa il topic_id? Vedo un percorso di codice che potrebbe mostrare questo errore per errore se l’argomento è mancante.

Stai eseguendo l’ultima versione di Discourse? Abbiamo rimosso il controllo del referer dalla maggior parte dei posti quando si incorpora al giorno d’oggi.

Sto cercando di utilizzare la configurazione discourseEmbedUrl per questo sito. Il mio componente commenti è su github ma il succo è:

    window.DiscourseEmbed = {
      discourseUrl: siteMetadata.comment.discourseConfig.url,
      discourseEmbedUrl: thread,
      discourseReferrerPolicy: 'no-referrer-when-downgrade',
    }

dove thread = window.location.href

Ho giocato un po’ con le configurazioni e ora ottengo l’URL completo come Referer, ma ancora non corrisponde. Puoi vederlo in fondo alla pagina sul blog

Modifica: Stavo usando la versione 2.8.0.beta10, ho appena aggiornato alla 2.8.0.beta11 e il problema è ancora lo stesso. L’unica altra complicazione che mi viene in mente è che questa istanza di Discourse è iniziata su un altro URL ed è stata migrata (forked, in realtà). Per il resto funziona tutto bene, quindi non ho motivo di pensare che la migrazione sia andata storta.

Controllerei i tuoi record topic_embed nel database per assicurarmi che siano corretti. La migrazione dall’URL probabilmente non li ha aggiornati.

Sembra un buon posto da controllare, sto scaricando ora il data explorer
Un altro dato interessante: tutto funziona bene sul nostro altro sito, vote.hencommunity.quest

Plugin installato, SELECT * FROM topic_embeds restituisce 8 risultati, tutti dall’URL vote.hencommunity.quest, nessuno dal blog principale hencommunity.quest che sto cercando di far funzionare.