Échec de publication de Discourse : erreur 403

Le champ nom d’utilisateur Discourse est-il défini pour l’utilisateur qui publie le message ? S’il est défini, il doit correspondre exactement au nom d’utilisateur utilisé sur Discourse.

Si cela ne résout pas le problème, avez-vous sélectionné l’option Utiliser le contenu complet du message dans WP Discourse ? Cette option se trouve dans l’onglet Paramètres de publication. Si elle est sélectionnée, essayez de la désélectionner et voyez si vous rencontrez toujours des problèmes lorsque vous essayez de publier un extrait au lieu d’un message complet.

Le champ de nom d’utilisateur Discourse est-il défini pour l’utilisateur qui publie le message ? S’il est défini, il doit correspondre exactement au nom d’utilisateur utilisé sur Discourse.

Si cela ne résout pas le problème, avez-vous sélectionné l’option « Utiliser le contenu complet du message » dans WP Discourse ? Cette option se trouve dans l’onglet Paramètres de publication. Si elle est sélectionnée, essayez de la désélectionner et voyez si vous rencontrez toujours des problèmes lorsque vous essayez de publier un extrait plutôt qu’un message complet.

Merci pour votre réponse, Simon Cossar.

J’utilise l’option « Publier de force » dans la section Publication. Et le « Nom d’utilisateur de publication » dans la section Connexion a été modifié de « system » à mon propre nom d’utilisateur. Ce qui, bien sûr, indique toujours une connexion active.

Dans la section Publication, l’option « Autoriser les balises » est cochée, « Publier de force » est également cochée, et « Suivi automatique des sujets publiés » l’est aussi. La « Longueur d’extrait personnalisée » est réglée sur 55.
L’« Adresse e-mail pour les notifications d’échec » est configurée et fonctionne. Je reçois donc bien les e-mails de notification d’échec de publication. Et « Utiliser le contenu complet du message » est décoché.
De plus, la « Catégorie Discourse par défaut » est définie sur une catégorie connue, remplie et fonctionnelle.

Et malheureusement, cela échoue toujours.

Je devrais également noter que j’ai changé de fournisseur d’hébergement WP. J’ai effectué un test curl pour vérifier que je pouvais me connecter à Discourse, ce qui était un problème après la migration.
Et j’ai pu publier sur Discourse sans problème avec l’ancien fournisseur d’hébergement WP.

Si vous avez pu publier sur Discourse avant de changer de fournisseur d’hébergement, le déplacement est probablement lié à la cause du problème. Pouvez-vous me communiquer le nom du fournisseur d’hébergement vers lequel vous avez migré le site ? Envoyez-le-moi par MP si vous préférez ne pas le publier ici.

Votre site WordPress est-il servi en HTTPS ? Votre site Discourse a-t-il le paramètre force_https activé ?

Il semblerait que oui, car c’est le seul changement réel apporté à la configuration.

Rafraîchissez ma mémoire : où puis-je voir force_https sur Discourse ?

Sauf si votre site Discourse est hébergé par nos soins, vous pouvez trouver ce paramètre en accédant à la page des paramètres de votre site et en saisissant force https dans la zone de recherche située en haut à gauche de la page. Si votre site est hébergé par nos soins, le paramètre force https aura déjà été activé pour votre site.

Recherche de Discourse : aucun paramètre « force https » n’est disponible. Pour des raisons de coût, Discourse est hébergé via DigitalOcean.

Le nom d’utilisateur WordPress (qui ne peut pas être modifié) doit être exactement identique au nom d’utilisateur administrateur de Discourse pour la publication automatique.