Il pulsante "Mostra post completo" non funziona nelle installazioni in sottocartella

Ho recentemente spostato la nostra installazione di Discourse in una sottocartella. Dopo averlo fatto, il pulsante “Mostra post completo” ha smesso di funzionare: si fa clic per espandere il contenuto, ma il post completo non viene caricato.

Non è cambiato nulla nelle mie configurazioni di WP Discourse.

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

Quando si accede direttamente all’URL dell’embed nel browser, restituisce un errore 404:

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

1 Mi Piace

Questo non è correlato, questa rotta risponde solo con un content-type application/json. https://tecnoblog.net/comunidade/posts/483289/expand-embed.json sta restituendo

"\"\u003cdiv\u003e\u003cdiv\u003e\u003c/div\u003e\u003c/div\u003e\\n\u003chr\u003e\\n\u003csmall\u003eQuesto è un thread di discussione di supporto per il post originale su \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\""

Il \u003cdiv\u003e\u003cdiv\u003e\u003c/div\u003e\u003c/div\u003e dovrebbe essere il contenuto.

Hai anche modificato l’URL del blog per caso?

Anche la visualizzazione onebox mi sembra strana, mi aspetterei che avesse un contenuto troncato memorizzato nella cache invece, quindi presumo che body.present? sia falso nella condizione sopra.

Puoi accedere alla console Rails e verificare se TopicEmbed.where(topic_id: 157441).pick(:embed_url) ti mostra l’URL corretto del contenuto del blog?

Puoi individuare eventuali errori correlati su https://tecnoblog.net/comunidade/logs?

2 Mi Piace

Oh, ok!

Restituisce l’URL del 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”

Non credo ci siano errori correlati nel log.

Nop! L’URL del blog è sempre stato tecnoblog.net

Vale anche la pena menzionare che l’IP del server è bypassato nel Firewall di CF:

1 Mi Piace