Referer mit Domainnamen im Slug bricht Kommentar-Einbettung

Es scheint, dass das Vorhandensein von example.com im Blogpost-Slug auf blog.example.com die Art und Weise bricht, wie Discourse das Matching des Referer-Headers für Kommentare durchführt.

So trat der Fehler heute früh auf unserer Instanz auf:

Wir haben nicht zu tief in die Ursachen eingegraben; unsere schnelle Workaround-Lösung bestand darin, den Punkt . im Slug durch einen Bindestrich - zu ersetzen und die Blog-Website neu zu generieren (Code-Diff). Dadurch verschwand das Problem, und der Kommentarbereich lädt nun einwandfrei.
Keine große Sache, aber dies scheint ein Fehler in Discourse zu sein, daher melden wir ihn hier.

1 „Gefällt mir“

Es sieht so aus, als wäre die Fehlermeldung unzutreffend. Der eigentliche Grund ist, dass Sie in der obigen Anfrage eine falsche “embed_url” übergeben. Wie Sie auf dem Screenshot sehen können, fehlt ein “/”.

Screenshot 2021-09-30 192515

3 „Gefällt mir“

Danke, tatsächlich war der Referer eine falsche Annahme unsererseits.
Wir werden eine Normalisierung der Slugs im Blog-Generator hinzufügen, damit der URL.pathname immer mit / beginnt.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.