"Beitrag vollständig anzeigen"-Button funktioniert nicht bei Installationen in Unterordnern

Ich habe kürzlich unsere Discourse-Installation in einen Unterordner verschoben. Danach funktionierte die Schaltfläche „Vollständigen Beitrag anzeigen“ nicht mehr – man klickt, um den Inhalt zu erweitern, aber der vollständige Beitrag wird nicht geladen.

An meinen WP Discourse-Konfigurationen hat sich nichts geändert.

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

Wenn ich die Einbettungs-URL direkt im Browser aufrufe, wird ein 404-Fehler zurückgegeben:

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

1 „Gefällt mir“

Das ist nicht relevant, dieser Pfad antwortet nur mit einem application/json Content-Type. https://tecnoblog.net/comunidade/posts/483289/expand-embed.json gibt zurück

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

Das \u003cdiv\u003e\u003cdiv\u003e\u003c/div\u003e\u003c/div\u003e sollte der Inhalt sein.

Haben Sie zufällig auch die Blog-URL geändert?

Die Onebox-Anzeige kommt mir auch seltsam vor, ich würde erwarten, dass sie einen zwischengespeicherten gekürzten Inhalt anzeigt, daher gehe ich davon aus, dass body.present? in der obigen Bedingung falsch ist.

Können Sie sich in die Rails-Konsole einloggen und prüfen, ob TopicEmbed.where(topic_id: 157441).pick(:embed_url) Ihnen die korrekte Blog-Inhalts-URL anzeigt?

Können Sie irgendwelche damit zusammenhängenden Fehler unter https://tecnoblog.net/comunidade/logs finden?

2 „Gefällt mir“

Oh, okay!

Es gibt die Beitrags-URL zurück:

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”

Ich glaube nicht, dass es verwandte Fehler im Protokoll gibt.

Nein! Die Blog-URL ist schon immer tecnoblog.net gewesen

Es ist auch erwähnenswert, dass die IP des Servers in der CF-Firewall umgangen wird:

1 „Gefällt mir“