Referer avec nom de domaine dans le slug casse l'intégration des commentaires

Il semble que la présence de example.com dans l’identifiant de l’article de blog sur blog.example.com perturbe le mécanisme de correspondance de l’en-tête Referer utilisé par Discourse pour les commentaires.

Voici comment le bug s’est manifesté sur notre instance plus tôt aujourd’hui :

\u003e

Nous n’avons pas creusé trop profondément ce problème ; notre solution rapide a consisté à supprimer le . de l’identifiant et à le remplacer par un -, puis à régénérer le site du blog (diff du code). Cela a résolu le problème : la section des commentaires se charge désormais correctement.

Ce n’est pas un problème majeur, mais cela semble être un bug dans Discourse, d’où ce signalement.

1 « J'aime »

Il semble que le message d’erreur soit incorrect. La véritable raison est que vous transmettez un embed_url incorrect dans la requête ci-dessus. Vous pouvez constater l’absence d’un / sur la capture d’écran.

Screenshot 2021-09-30 192515

3 « J'aime »

Merci, en effet, le référent était une mauvaise hypothèse de notre part.
Nous ajouterons la normalisation des slugs dans le générateur de blog, afin que le URL.pathname commence toujours par /.

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