Ho appena provato a installare questo plugin su WordPress 6.7.2 con php-fpm-8.3.17-1.fc41.x86_64, ma non funziona. Ricevo il seguente errore nel log quando clicco su “Salva Opzioni”.
[2025-02-21 17:15:13] connection.INFO: check_connection_status.failed_to_connect {"error":"wpdc_response_error","message":"Una risposta non valida è stata restituita da Discourse","http_code":"","http_body":""}
Ci sono errori corrispondenti in /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
Vedo che lo stesso errore viene segnalato nel “smoke test” su Report - WP-Discourse 2.5.9 - PluginTests.com.
Modifica: Lascia perdere l’errore url non definito. Sembra che fosse solo un errore iniziale da prima che il modulo web fosse completato. Tuttavia, continuo a ricevere ripetutamente il wpdc_response_error ogni volta che clicco sul pulsante Salva Opzioni.
Modifica2: Vedo un 403 forbidden dal lato discourse, ma non mi è chiaro perché la connessione dal mio sito WordPress venga bloccata. Posso usare la stessa chiave API con successo con curl.
Completed 403 Forbidden in 33ms (Views: 0.3ms | ActiveRecord: 15.1ms (2 queries, 0 cached) | GC: 2.2ms)
Sto eseguendo Discourse 3.5.0.beta1-dev in modalità di sviluppo.
Modifica3: Ho scoperto che ci sono permessi WordPress speciali per la chiave API in questa versione di Discourse. Usare “Granulare” invece di “Globale” e selezionare le caselle sotto WordPress ha eliminato gli errori 403 Forbidden. Tuttavia, continuo a ricevere risposte vuote/non valide inviate a WordPress.
Delivering messages [] to client d9fbb33f11ed404bbc361c459802c87d for user 1 (chunked)
Suppongo che debba usare una versione precedente di Discourse con il plugin WordPress. Qual è l’ultima versione con cui funziona?




