WP Discourse Plugin verhält sich seltsam

Neue Beiträge erstellen in Discourse ein neues Thema, aber der Link zum Starten der Diskussion wird nicht angezeigt. Stattdessen erhalte ich folgende Meldung:

Kommentare sind für diesen Beitrag derzeit nicht verfügbar.

Wenn ich zum Plugin springe, erhalte ich ebenfalls diesen Fehler? Es ist jedoch verbunden, da es zumindest Themen erstellt.

Sie sind nicht mit Discourse verbunden. Wenn Sie das Plugin einrichten, sollte diese Meldung nach dem Ausfüllen des Formulars auf dieser Seite verschwinden.

Ich habe das auch im Discourse bemerkt

Wir haben eine API-Anfrage mit einer veralteten Authentifizierungsmethode erkannt. Bitte aktualisieren Sie diese, um die Header-basierte Authentifizierung zu verwenden.

Hast du wp-discourse kürzlich aktualisiert?

Ja, ich glaube, alles ist auf dem neuesten Stand…

Das habe ich auch im Blogbeitrag bemerkt:

Es ist ein Fehler beim Abrufen der Kategorienliste aus Discourse aufgetreten.

Ich habe das Plugin deaktiviert, den Webhook neu erstellt (er ist grün) und einen neuen API-Schlüssel generiert. Das hat leider nicht geholfen.

2.4.0.beta7

(58b5d1434b)

Wordpress 5.3

Plugin 1.9.7

Hat es funktioniert, bevor du WordPress gestern auf 5.3 aktualisiert hast?

Das WP Discourse-Plugin sollte diese Warnung nicht auslösen. Alle API-Anfragen des Plugins verwenden eine header-basierte Authentifizierung. In jedem Fall handelt es sich hierbei nur um eine Verfallsanzeige. Die Authentifizierung von API-Anfragen über URL-Parameter wird in naher Zukunft weiterhin funktionieren.

Können Sie überprüfen, ob der Benutzer, den Sie für die Einstellung „Veröffentlichungsbenutzername“ des Plugins angegeben haben, auf Discourse noch aktiv ist? Gehen Sie dazu auf die Admin-Seite des Benutzers und schauen Sie in der Zeile „Aktiviert“ im Abschnitt „Berechtigungen“ nach. Wenn „Aktiviert“ auf „Nein“ gesetzt ist, klicken Sie auf die Schaltfläche „Konto aktivieren“.

Es hat in der Vergangenheit funktioniert, und das war vor dem Upgrade, aber ich kann nicht sagen, dass die beiden miteinander zusammenhängen.

Das ist die einzige API-Anfrage, die ich habe… aber der Benutzer wurde deaktiviert… und das hat es behoben. Vielen Dank – hmm, warum ist das passiert? Vielen Dank.

Die Benachrichtigung wurde möglicherweise erstellt, bevor Sie das Plugin auf Version 1.9.7 aktualisiert haben. Ich werde die Benachrichtigung im Auge behalten, um sicherzustellen, dass sie nicht von der aktuellen Version des Plugins generiert wird.

Dies hängt wahrscheinlich mit der Discourse-Siteeinstellung invalidate inactive admin email after days zusammen. Es gab einige kürzliche Änderungen, die Konten beeinflussen könnten, die nur für die Verbindung zur API verwendet werden. Ich glaube, dass dieses Problem in einem kürzlich erschienenen Update behoben wurde.

FYI: Dieser Benutzer wurde erneut deaktiviert. Ich aktualisiere jedoch gerade auf die neueste Version von Discourse.

Wurde deaktiviert – erneut aktiviert und wieder auf die neueste Discourse-Version aktualisiert…

Es scheint falsch zu sein, dass der Benutzer erneut deaktiviert wurde. Mein Verständnis ist, dass die erneute Aktivierung des Benutzers durch Klicken auf die Schaltfläche „Aktivieren

Ich habe überprüft, dass die Einstellung auf 365 steht. Ich habe festgestellt, dass das Konto erneut inaktiv war. Es wurde reaktiviert und Discourse aktualisiert (erneut).

Ich prüfe gerade den Code, der inaktive Admin-Konten ungültig macht. Eine Sache ist zu beachten: Sie können umgehen, dass E-Mails inaktiver Admin-Konten ungültig gemacht werden, indem Sie die Einstellung „invalidate inactive admin email after days