El botón "Show Full Post" no funciona en instalaciones de subcarpetas

Recientemente moví nuestra instalación de Discourse a una subcarpeta. Después de hacer eso, el botón “Mostrar publicación completa” dejó de funcionar: haces clic para expandir el contenido, pero no carga la publicación completa.

Nada cambió en mi configuración de WP Discourse.

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

Al acceder a la URL de inserción directamente en el navegador, devuelve un error 404:

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

1 me gusta

Esto no está relacionado, esa ruta solo responde con un tipo de contenido application/json. https://tecnoblog.net/comunidade/posts/483289/expand-embed.json está devolviendo

"\"\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\""

El \u003cdiv\u003e\u003cdiv\u003e\u003c/div\u003e\u003c/div\u003e debería ser el contenido.

¿También cambiaste la URL del blog por casualidad?

La visualización de onebox también me parece extraña, esperaría que tuviera un contenido truncado en caché en su lugar, así que supongo que body.present? es falso en la condición anterior.

¿Puedes entrar a la consola de Rails y verificar si TopicEmbed.where(topic_id: 157441).pick(:embed_url) te muestra la URL de contenido del blog correcta?

¿Puedes detectar algún error relacionado en https://tecnoblog.net/comunidade/logs?

2 Me gusta

¡Ah, vale!

Devuelve la URL de la publicación:

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”

No creo que haya ningún error relacionado en el registro.

¡Nop! La URL del blog siempre ha sido tecnoblog.net

También vale la pena mencionar que la IP del servidor se omite en el Firewall de CF:

1 me gusta