Referer-Einbettungsprobleme - x stimmt nicht mit x überein

Ich bin im Kreis gelaufen, um herauszufinden, warum dieses Einbettung nicht funktioniert:


Es scheint, dass es den Referer in Ordnung erhält, aber nicht zwei und zwei zusammenfügt. Ich habe nach relevanten Themen gesucht und konnte keines mit diesem speziellen Problem finden. Könnte es etwas mit der .quest TLD zu tun haben?

2 „Gefällt mir“

Das sieht richtig aus, irgendwelche Ideen @eviltrout?

Das ist ziemlich interessant, da es tatsächlich übereinstimmen sollte.

Ich bin neugierig, ob Ihre Anfrage die topic_id enthält? Ich kann einen Code-Pfad sehen, der diesen Fehler möglicherweise fälschlicherweise anzeigt, wenn das Thema fehlt.

1 „Gefällt mir“

Läuft bei Ihnen das aktuellste Discourse? Wir haben die Referer-Prüfung von den meisten Stellen entfernt, wenn wir heutzutage einbetten.

2 „Gefällt mir“

Ich versuche, das discourseEmbedUrl-Setup für diese Website zu verwenden. Meine Kommentar-Komponente ist auf GitHub, aber der Kernpunkt ist:

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

wobei thread = window.location.href
Ich habe ein wenig mit den Konfigurationen herumgespielt und bekomme jetzt die vollständige URL als Referer, aber sie stimmt immer noch nicht überein. Sie können dies unten auf der Seite im Blog sehen.

Bearbeitung: Ich habe 2.8.0.beta10 verwendet, ich habe gerade auf 2.8.0.beta11 aktualisiert und es ist immer noch dasselbe. Der einzige andere Stolperstein, der mir einfällt, ist, dass diese Discourse-Instanz ursprünglich unter einer anderen URL lief und migriert wurde (wirklich geforkt). Alles andere funktioniert jedoch einwandfrei, daher habe ich keinen Grund anzunehmen, dass die Migration schiefgelaufen ist.

1 „Gefällt mir“

Ich würde Ihre topic_embed-Einträge in der Datenbank überprüfen, um sicherzustellen, dass sie korrekt sind. Die Migration von der URL hat diese wahrscheinlich nicht aktualisiert.

1 „Gefällt mir“

Das klingt nach einem guten Ort zum Nachschauen, ich lade den Data Explorerer jetzt herunter…
Ein weiterer interessanter Datenpunkt – auf unserer anderen Website, vote.hencommunity.quest, funktioniert alles bestens.

Plugin installiert, SELECT * FROM topic_embeds liefert 8 Ergebnisse, alle von dieser vote.hencommunity.quest-URL, nichts von dem Hauptblog hencommunity.quest, das ich zum Laufen bringen möchte.

1 „Gefällt mir“