Erreurs de demande de catégorie

Mon site WordPress avec la dernière version de WP Discourse renvoie sur chaque publication sous l’onglet Discourse :

Une erreur s’est produite lors du retour de la liste des catégories depuis Discourse.

Les journaux sont remplis d’erreurs

[2025-09-22 00:10:14] comment.ERROR: sync_comments.get_discourse_category {"message":"La clé des catégories n'a pas été trouvée dans la réponse de Discourse."} 

Juste pour voir, j’ai créé une nouvelle clé API.

J’ai vérifié tous les paramètres 3 fois

J’ai un second site WordPress où il est possible d’obtenir les catégories du même serveur Discourse sans problème.

Qu’est-ce qui me manque ?

peut-être voir ce message (et ce sujet)

1 « J'aime »

Je pensais que c’était le problème car pour une raison quelconque, j’avais fait l’utilisateur unique, mais toujours aucune différence.

Maintenant, j’ai trouvé ce qui est plus probablement la réponse, pour une raison quelconque, notre administrateur système exécute toujours une version PHP 7.4, je dois le faire mettre à jour.

1 « J'aime »

Non, la version PHP n’est pas le problème. J’utilise maintenant PHP 8.3 et je vois toujours l’erreur de catégorie Discourse sur tous les posts.

Le log est plein d’erreurs :

[2025-09-30 00:15:49] comment.ERROR: sync_comments.get_discourse_category {"message":"La clé des catégories n'a pas été trouvée dans la réponse de Discourse."} 

J’ai recréé la clé API plusieurs fois, elle est accordée à un compte utilisateur administrateur. Les instructions sous “Clé API” ne correspondent pas à mes options d’API Discourse. Si je choisis l’option “Tous les utilisateurs”, il n’y a pas d’option pour définir l’utilisateur, je ne vois cela que si j’utilise l’option “Utilisateur unique”.

Cela fonctionnait bien auparavant, mais je n’arrive pas à faire fonctionner le plugin depuis des semaines. Qu’est-ce qui me manque ?

Réfléchissons à ce qui a changé. Le plugin n’a pas changé ces dernières semaines, alors qu’est-ce qui a pu changer pour causer cela :

  1. Avez-vous apporté des modifications à Wordpress ? De nouveaux plugins, un nouveau service d’hébergement, Cloudflare activé, etc. ?
  2. Avez-vous apporté des modifications à Discourse ? Idem ci-dessus.
1 « J'aime »

@cogdog avez-vous pu résoudre votre problème ? Nous sommes tous curieux d’avoir des nouvelles, surtout après qu’Angus ait partagé les étapes de dépannage.

Je me suis occupé et j’ai oublié de répondre. Je ne peux pas être sûr car il s’agit d’un site WordPress pour l’organisation pour laquelle je travaille. Mes collègues qui y publient ne l’ont pas beaucoup utilisé, donc je ne peux pas être sûr de la date à laquelle je me souviens qu’il fonctionnait correctement - peut-être il y a des mois.

Aucun changement d’hébergement ni utilisation de Cloudflare. Il y a probablement eu de nouveaux plugins. Aucun changement n’a été apporté aux paramètres de Discourse. J’ai activé plus de journalisation lorsque j’ai remarqué le problème.

Existe-t-il un autre moyen de tester la réponse de Discourse - car tout ce que les journaux indiquent est :

[2025-10-14 00:13:18] comment.ERROR: sync_comments.get_discourse_category {"message":"La clé des catégories n'a pas été trouvée dans la réponse de Discourse."}

Désolé, je ne peux pas être précis, mon attention ne se porte pas sur la pile technologique, et mon administrateur système est assez faible sur WordPress.

Si possible, pourriez-vous partager un lien vers vos instances WordPress et Discourse ? Si ce n’est pas possible, veuillez consulter le point de terminaison /site.json de votre instance Discourse. Par exemple, si vous allez sur meta.discourse.org/site.json, vous verrez du JSON qui inclut une liste categories. Essentiellement, cette erreur apparaît si :

  1. Votre instance Discourse renvoie une réponse sans erreur ; mais
  2. Il n’y a pas de categories dans votre site.json pour une raison quelconque.

La cause la plus probable est toujours celle décrite dans le sujet auquel @Lilly a fait référence. Pourriez-vous essayer de suivre les étapes de ce sujet et vérifier si vous avez toujours une connexion valide à votre instance Discourse :

2 « J'aime »

Merci @angus. C’est bon à savoir pour /site.json où je vois toutes les catégories. J’ai trouvé le problème ! C’était totalement PEBKAC.

Dans les paramètres du plugin, pour l’URL Discourse, j’avais entré une URL http:// et non https:// - notez que l’exemple sous le champ devrait peut-être le refléter.

Changer notre URL en https://connect.orglobal.org a tout fait fonctionner.

Je suis embarrassé d’avoir manqué quelque chose d’aussi évident. Affaire classée.

2 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.