スラッグ内のドメイン名を持つRefererがコメント埋め込みを壊す

blog.example.com のブログ投稿スラッグに example.com が含まれていると、Discourse がコメントに使用する Referer ヘッダーのマッチングが機能しなくなるようです。

本日は当インスタンスで以下のようにバグが顕在化しました:

詳細な調査は行いませんでしたが、迅速な回避策として、スラッグから . を削除して - に置き換え、ブログサイトを再生成しました(コード差分)。これにより問題は解消され、コメントセクションは正常に読み込まれるようになりました。
大きな問題ではありませんが、これは Discourse のバグのようですので、ここで報告します。

「いいね!」 1

エラーメッセージが正しくないようです。実際の理由は、上記のリクエストで「embed_url」を誤って渡していることです。スクリーンショットに「/」が抜けているのが確認できます。

Screenshot 2021-09-30 192515

「いいね!」 3

ありがとうございます。確かに、リファラーの推測は私たちの側の誤りでした。
ブログジェネレーターにスラッグの正規化を追加し、URL.pathname が常に / で始まるようにします。

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