J’ai juste essayé d’installer ce plugin sur WordPress 6.7.2 avec php-fpm-8.3.17-1.fc41.x86_64, mais ça ne fonctionne pas. J’obtiens l’erreur suivante dans le journal lorsque je clique sur « Enregistrer les options ».
[2025-02-21 17:15:13] connection.INFO: check_connection_status.failed_to_connect {"error":"wpdc_response_error","message":"Une réponse invalide a été retournée par Discourse","http_code":"","http_body":""}
Il y a des erreurs correspondantes dans /var/log/php-fpm/www-error.log :
[21-Feb-2025 17:14:42 UTC] PHP Warning: Undefined array key "url" in /wordpress/wp-content/plugins/wp-discourse/lib/discourse.php on line 301
Je vois que la même erreur est signalée dans le « test de fumée » sur Report - WP-Discourse 2.5.9 - PluginTests.com.
Modifier : Laissez tomber l’erreur d’URL indéfinie. Il semble que ce n’était qu’une erreur initiale avant que le formulaire web ne soit complété. Cependant, je reçois toujours le wpdc_response_error à plusieurs reprises, chaque fois que je clique sur le bouton Enregistrer les options.
Modifier2 : Je vois un 403 Forbidden du côté de Discourse, mais il n’est pas clair pourquoi la connexion de mon site WordPress est interdite. Je peux utiliser la même clé API avec succès avec curl.
Completed 403 Forbidden in 33ms (Views: 0.3ms | ActiveRecord: 15.1ms (2 queries, 0 cached) | GC: 2.2ms)
J’exécute Discourse 3.5.0.beta1-dev en mode développement.
Modifier3 : J’ai découvert qu’il existe des autorisations WordPress spéciales pour la clé API dans cette version de Discourse. L’utilisation de « Granulaire » au lieu de « Global » et la coche des cases sous WordPress ont supprimé les erreurs 403 Forbidden. Cependant, je reçois toujours des réponses vides/invalides envoyées à WordPress.
Delivering messages [] to client d9fbb33f11ed404bbc361c459802c87d for user 1 (chunked)
Je suppose que je dois utiliser une version plus ancienne de Discourse avec le plugin WordPress. Quelle est la dernière version avec laquelle il fonctionne ?




