Problemas de incrustación de Referer - x no coincide con x

He dado vueltas intentando averiguar por qué este embed no funciona:


Parece que está recibiendo el referer perfectamente pero no lo está procesando. He buscado temas relevantes y no he encontrado ninguno con este problema en particular. ¿Podría tener algo que ver con el TLD .quest?

Eso parece correcto, ¿alguna idea @eviltrout?

Esto es bastante interesante, ya que de hecho debería coincidir.

Me pregunto si tu solicitud incluye el topic_id. Puedo ver una ruta de código que podría mostrar este error por error si falta el tema.

¿Estás ejecutando la última versión de Discourse? Eliminamos la verificación de referer de la mayoría de los lugares al incrustar hoy en día.

Estoy intentando usar la configuración discourseEmbedUrl para este sitio. Mi componente de comentarios está en github pero la esencia es:

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

donde thread = window.location.href

He jugado un poco con las configuraciones y ahora obtengo la URL completa como Referer, pero todavía ‘no coincide’. Puedes ver esto en la parte inferior de la página en el blog

Editar: Estaba ejecutando 2.8.0.beta10, acabo de actualizar a 2.8.0.beta11 y sigue igual. La única otra complicación que se me ocurre es que esta instancia de Discourse comenzó en otra URL y fue migrada (bifurcada, en realidad). Sin embargo, todo lo demás funciona bien, así que no tengo motivos para pensar que la migración salió mal.

Verificarías tus registros de topic_embed en la base de datos para asegurarte de que sean correctos. La migración desde la URL probablemente no los actualizó.

Eso suena como un buen lugar para comprobar, descargando el explorador de datos ahora…
Otro punto de datos interesante: todo funciona bien en nuestro otro sitio, vote.hencommunity.quest

Plugin instalado, SELECT * FROM topic_embeds muestra 8 resultados, todos de la url vote.hencommunity.quest, nada del blog principal hencommunity.quest que estoy intentando que funcione.