Le bouton "Afficher le message complet" ne fonctionne pas dans les installations en sous-dossier

J’ai récemment déplacé notre installation Discourse dans un sous-dossier. Après cela, le bouton « Afficher le message complet » a cessé de fonctionner – vous cliquez pour développer le contenu, mais le message complet ne se charge pas.

Rien n’a changé dans mes configurations WP Discourse.

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

Lors de l’accès direct à l’URL intégrée dans le navigateur, il renvoie une erreur 404 :

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

1 « J'aime »

Ceci n’est pas lié, cette route ne répond qu’avec un type de contenu application/json. https://tecnoblog.net/comunidade/posts/483289/expand-embed.json renvoie

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

Le \u003cdiv\u003e\u003cdiv\u003e\u003c/div\u003e\u003c/div\u003e devrait être le contenu.

Avez-vous également modifié l’URL du blog au passage ?

L’affichage onebox me semble également étrange, je m’attendrais à ce qu’il y ait un contenu tronqué mis en cache à la place, donc je suppose que body.present? est faux dans la condition ci-dessus.

Pouvez-vous entrer dans la console Rails et vérifier si TopicEmbed.where(topic_id: 157441).pick(:embed_url) vous montre la bonne URL de contenu du blog ?

Pouvez-vous repérer des erreurs pertinentes sur https://tecnoblog.net/comunidade/logs ?

1 « J'aime »

Ah, d’accord !

Elle retourne l’URL du 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”

Je ne pense pas qu’il y ait des erreurs liées dans le journal.

Nan ! L’URL du blog a toujours été tecnoblog.net

Il est également bon de mentionner que l’IP du serveur est contournée dans le pare-feu de CF :