Problemas de incorporação de referenciador - x não corresponde a x

Tenho corrido em círculos tentando descobrir por que este embed não está funcionando:


Parece que ele está recebendo o referer perfeitamente, mas não está juntando as peças. Eu procurei por tópicos relevantes e não encontrei nenhum com este problema em particular. Pode ser algo relacionado ao TLD .quest?

2 curtidas

Isso parece correto, alguma ideia @eviltrout?

Isso é bastante interessante, pois realmente deveria corresponder.

Gostaria de saber se sua solicitação está incluindo o topic_id? Posso ver um caminho de código que pode mostrar esse erro por engano se o tópico estiver faltando.

1 curtida

Você está executando o Discourse mais recente? Removemos a verificação de referenciador da maioria dos lugares ao incorporar atualmente.

2 curtidas

Estou tentando usar a configuração discourseEmbedUrl para este site. Meu componente de comentário está no github, mas o essencial é:

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

onde thread = window.location.href

Eu mexi um pouco nas configurações e agora estou recebendo a URL completa como Referer, mas ainda assim ‘não corresponde’. Você pode ver isso no final da página no blog

Editar: Eu estava usando a versão 2.8.0.beta10, acabei de atualizar para a 2.8.0.beta11 e ainda é o mesmo. A única outra complicação que consigo pensar é que esta instância do Discourse começou em outra URL e foi migrada (forked, na verdade). Todo o resto funciona bem, então não tenho motivos para pensar que a migração deu errado.

1 curtida

Eu verificaria seus registros de topic_embed no banco de dados para ter certeza de que estão corretos. A migração da URL provavelmente não os atualizou.

1 curtida

Isso parece um bom lugar para verificar, baixando o explorador de dados agora…
Outro ponto de dados interessante - tudo está funcionando bem em nosso outro site, vote.hencommunity.quest

Plugin instalado, SELECT * FROM topic_embeds retorna 8 resultados, todos do URL vote.hencommunity.quest, nada do blog principal hencommunity.quest que estou tentando fazer funcionar.

1 curtida