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?

2 Me gusta

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.

1 me gusta

¿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.

2 Me gusta

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.

1 me gusta

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ó.

1 me gusta

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.

1 me gusta