Fehler bei der Veröffentlichung in Discourse: 403

Ist das Discourse-Benutzername-Feld für den Benutzer festgelegt, der den Beitrag veröffentlicht? Wenn es festgelegt ist, muss es exakt mit dem Benutzernamen übereinstimmen, der auf Discourse verwendet wird.

Wenn dies das Problem nicht löst: Haben Sie die Option „Vollen Beitragsinhalt verwenden

Ist das Discourse-Benutzernamefeld für den Benutzer festgelegt, der den Beitrag veröffentlicht? Wenn es festgelegt ist, muss es exakt mit dem Benutzernamen übereinstimmen, der auf Discourse verwendet wird.

Falls dies das Problem nicht löst: Haben Sie die Option „Vollen Beitrag verwenden“ (Use Full Post Content) in WP Discourse aktiviert? Diese Option befindet sich auf der Registerkarte „Veröffentlichungseinstellungen“ (Publishing settings). Wenn sie aktiviert ist, deaktivieren Sie sie und prüfen Sie, ob Sie immer noch Probleme haben, wenn Sie versuchen, einen Auszug anstelle eines vollständigen Beitrags zu veröffentlichen.

Danke für die Antwort, Simon Cossar.

Ich verwende die Option „Erzwungene Veröffentlichung“ (Force Publish) unter „Veröffentlichung“. Und der „Veröffentlichungsbenutzername“ (Publishing Username) unter „Verbindung“ wurde von „system“ auf meinen eigenen Benutzernamen geändert, was natürlich weiterhin als verbunden angezeigt wird.

Unter „Veröffentlichung“ habe ich „Tag zulassen“ (Allow Tag) aktiviert, „Erzwungene Veröffentlichung“ ist ebenfalls aktiviert, und „Veröffentlichte Themen automatisch verfolgen“ (Auto Track Published Topics) ist ebenfalls aktiviert. Die „Benutzerdefinierte Auszugslänge“ (Custom Excerpt Length) ist auf 55 gesetzt.

Die „E-Mail-Adresse für Fehlerbenachrichtigungen“ (Email Address for Failure Notification) ist festgelegt und funktioniert auch. Ich erhalte also die E-Mails bei Veröffentlichungsfehlern. Und „Vollen Beitrag verwenden“ ist deaktiviert.

Außerdem ist die „Standard-Discourse-Kategorie“ (Default Discourse Category) auf eine bekannte, gefüllte und funktionierende Kategorie festgelegt.

Und leider schlägt es immer noch fehl.

Ich sollte auch erwähnen, dass ich meinen WP-Hosting-Anbieter gewechselt habe. Ich habe einen curl-Test durchgeführt, um sicherzustellen, dass ich eine Verbindung zu Discourse herstellen kann, was nach der Migration ein Problem war.

Mit meinem vorherigen WP-Hosting-Anbieter konnte ich problemlos auf Discourse veröffentlichen.

Wenn Sie vor dem Wechsel des Hosting-Anbieters nach Discourse posten konnten, liegt das Problem höchstwahrscheinlich an diesem Wechsel. Können Sie mir den Namen des neuen Hosting-Anbieters nennen? Senden Sie mir diese Information gerne per PN, falls Sie sie nicht öffentlich posten möchten.

Wird Ihre WordPress-Seite über HTTPS bereitgestellt? Ist bei Ihrer Discourse-Seite die Einstellung force_https aktiviert?

Das scheint der Fall zu sein, da dies die einzige echte Änderung an der Einrichtung war.

Erinnere mich bitte: Wo kann ich bei Discourse force_https einsehen?

Wenn deine Discourse-Seite nicht von uns gehostet wird, findest du die Einstellung, indem du zur Seite mit den Seiteneinstellungen gehst und force https in das Suchfeld oben links auf der Seite eingibst. Wenn deine Seite von uns gehostet wird, wurde die Einstellung force https automatisch von uns für deine Seite aktiviert.

Beim Durchsuchen von Discourse gibt es keine Einstellung für force https. Aus Kostengründen wird Discourse über DigitalOcean gehostet.

Der WordPress-Benutzername (der nicht geändert werden kann) muss exakt mit dem Discourse-Admin-Benutzernamen übereinstimmen, damit die automatische Veröffentlichung funktioniert.