Problem beim Verknüpfen des Discourse-Forums mit WP Discourse

Hallo zusammen. Ich habe ebenfalls Probleme, WordPress (5.7.1) mit Discourse (2.7.0.beta7) zu verbinden.

Ich habe das Plugin WP_Discourse auf einer anderen WordPress-Website installiert, um eine Verbindung zu meinem Discourse-Forum herzustellen. Aus irgendeinem Grund lässt es sich nicht verbinden, obwohl die API-Konfiguration korrekt ist, für alle Benutzer freigegeben ist und der Admin-Benutzername ordnungsgemäß eingestellt wurde.

Das Plugin ruft zwar an anderen Stellen den Namen und die URL des Forums ab, aber es wird weiterhin folgende Meldung angezeigt: „Sie sind nicht mit Discourse verbunden. Wenn Sie das Plugin einrichten, sollte diese Meldung verschwinden, sobald Sie das Formular auf dieser Seite ausgefüllt haben."

Mir ist zudem aufgefallen, dass das Plugin auf einer anderen WordPress-Website seit dem Upgrade auf die neueste Version von Discourse (ich war einige Versionen zurück) nicht mehr verbunden ist. Beim Versuch, die Verbindung erneut herzustellen, treten dieselben Probleme auf.

Ich habe alle WordPress-Plugins außer Discourse deaktiviert, um zu sehen, ob das Problem dadurch behoben wird – leider ohne Erfolg. Außerdem habe ich die Sicherheitseinstellungen in Discourse überprüft, um sicherzustellen, dass ich nicht versehentlich alle Crawler usw. blockiert habe. Das ist nicht das Problem.

Ich habe die Globalen APIs aus Sicherheitsgründen neu ausgestellt. Ebenso habe ich eine globale API speziell für meinen Admin-Benutzernamen eingerichtet und diesen Schlüssel verwendet – ebenfalls ohne Erfolg.

Ich habe den Benutzernamen von meinem eigenen Namen auf „system“ geändert, aber auch das hat nichts gebracht.

Ich bin mir nicht sicher, was ich noch tun kann – wie kann ich das Problem weiter eingrenzen? Könnte es sich um ein Firewall-Problem handeln? Welche Ports werden verwendet?

Vielen Dank,
Ray

P.S. Ich habe kürzlich die Domain der Discourse-Instanz geändert und die Anweisungen hier befolgt. Alles andere scheint einwandfrei zu funktionieren.

Die einzige weitere Änderung war, dass ich Discourse kürzlich von einigen Versionen zurück auf die neueste Version aktualisiert habe.

UPDATE: Aus einer Eingebung heraus habe ich das aktualisierte Discourse auf Version 2.7.0.beta3 zurückgesetzt, und beide meine WordPress-Sites können sich nun wieder mit Discourse verbinden. Ich vermute daher, dass etwas in den aktualisierten Versionen von Discourse nach 2.7.0.beta3 die Probleme verursacht.

UPDATE 2: Ich glaube, das Problem hängt mit der Änderung von Domainnamen zusammen. Ich konnte Discourse schließlich auf die neueste Version aktualisieren, und WordPress konnte sich damit verbinden. Jedes Mal, wenn ich die Domain ändere, schlägt es jedoch fehl. Ich muss das noch genauer untersuchen – ich wette, es liegt an einer verwaisten Domäneneinstellung irgendwo, obwohl ich die Anweisungen hier wortwörtlich befolgt habe.

UPDATE 3: Ich habe die Logs durchsucht und festgestellt, dass ich das Rate-Limit von Let’s Encrypt überschritten habe. Ich muss es also nächste Woche noch einmal versuchen : /

Lassen Sie mich wissen, wie ich bei der Fehlersuche helfen kann.

Ray

P.S. Ich habe versucht, die Domain zu ändern und einen Rebuild ohne Aktualisierung von Discourse durchzuführen, wie hier beschrieben. Aus irgendeinem Grund aktualisiert der Rebuild jedoch auf die neueste Version, sodass ich dies nicht weiter untersuchen kann.

1 „Gefällt mir“

Hey @Solari, entschuldige die späte Antwort hier, ich habe das irgendwie übersehen. Ich werde am Montag ausführlich antworten.

1 „Gefällt mir“

Kein Problem. Ich bin mir sicher, dass meine Probleme davon kommen, dass ich beim Testen das Limit für SSL-Zertifikatsanfragen überschritten habe. ; )

1 „Gefällt mir“

Nur zur Klarstellung: Das WP Discourse Plugin hat keine Probleme mit der neuesten Discourse-Version. Sie können sehen, dass das Plugin mit einer Discourse-Instanz funktioniert, die alle 24 Stunden automatisch auf die neueste Discourse-Version aktualisiert wird, hier: https://try.thepavilion.io/c/wordpress/21. Die Discourse-Instanz, mit der es verbunden ist, befindet sich hier: wordpress.thepavilion.io.

Entschuldigung, falls Sie dies bereits erwähnt haben, aber ich möchte nur überprüfen, ob Sie auch die Discourse URL in den Verbindungseinstellungen des WP Discourse Plugins aktualisieren?

2 „Gefällt mir“