Botão "Mostrar Post Completo" não funciona em instalações de subpasta

Recentemente, movi nossa instalação do Discourse para uma subpasta. Depois de fazer isso, o botão “Mostrar postagem completa” parou de funcionar – você clica para expandir o conteúdo, mas ele não carrega a postagem completa.

Nada mudou nas minhas configurações do WP Discourse.

https://tecnoblog.net/comunidade/t/paramount-oferece-us-108-bilhoes-em-dinheiro-para-tomar-warner-da-netflix/157441

Ao acessar a URL do embed diretamente no navegador, ele retorna um erro 404:

https://tecnoblog.net/comunidade/posts/483289/expand-embed

1 curtida

Isso não tem relação, essa rota só responde com um content-type de application/json. O link https://tecnoblog.net/comunidade/posts/483289/expand-embed.json está retornando

"\"\u003cdiv\u003e\u003cdiv\u003e\u003c/div\u003e\u003c/div\u003e\\n\u003chr\u003e\\n\u003csmall\u003eEste é um tópico de discussão auxiliar para a entrada original em \u003ca href='https://tecnoblog.net/noticias/paramount-oferece-us-108-bilhoes-em-dinheiro-para-tomar-warner-da-netflix'\u003ehttps://tecnoblog.net/noticias/paramount-oferece-us-108-bilhoes-em-dinheiro-para-tomar-warner-da-netflix\u003c/a\u003e\u003c/small\u003e\\n\""

O \u003cdiv\u003e\u003cdiv\u003e\u003c/div\u003e\u003c/div\u003e deveria ser o conteúdo.

Você também alterou a URL do blog por acaso?

A exibição do onebox também me parece estranha, eu esperaria que tivesse um conteúdo truncado em cache em vez disso, então estou assumindo que body.present? é falso na condicional acima.

Você pode entrar no console do Rails e verificar se TopicEmbed.where(topic_id: 157441).pick(:embed_url) mostra a URL correta do conteúdo do blog?

Você consegue identificar algum erro relacionado em https://tecnoblog.net/comunidade/logs?

2 curtidas

Ah, ok!

Retorna a url do post:

discourse(prod)=> TopicEmbed.where(topic_id: 157441).pick(:embed_url)
=> “``https://tecnoblog.net/noticias/paramount-oferece-us-108-bilhoes-em-dinheiro-para-tomar-warner-da-netflix”

Não creio que haja nenhum erro relacionado no log.

Nop! A URL do blog sempre foi a tecnoblog.net

Vale mencionar também que o IP do servidor está com o bypass no Firewall do CF:

1 curtida