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.
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 “/”.
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.