Acabei de tentar instalar este plugin no WordPress 6.7.2 com php-fpm-8.3.17-1.fc41.x86_64, mas não funciona. Recebo o seguinte erro no log quando clico em “Salvar Opções”.
[2025-02-21 17:15:13] connection.INFO: check_connection_status.failed_to_connect {"error":"wpdc_response_error","message":"Uma resposta inválida foi retornada do Discourse","http_code":"","http_body":""}
Existem erros correspondentes em /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
Vejo que o mesmo erro está sendo relatado no “teste de fumaça” em Report - WP-Discourse 2.5.9 - PluginTests.com.
Editar: Deixe para lá o erro de url indefinida. Parece que foi apenas um erro inicial de antes de o formulário da web ser preenchido. No entanto, ainda estou recebendo o wpdc_response_error repetidamente, toda vez que clico no botão Salvar Opções.
Editar2: Estou vendo um 403 forbidden no lado do discourse, mas não está claro para mim por que a conexão do meu site WordPress está sendo proibida. Posso usar a mesma chave de API com sucesso com curl.
Completed 403 Forbidden in 33ms (Views: 0.3ms | ActiveRecord: 15.1ms (2 queries, 0 cached) | GC: 2.2ms)
Estou executando o Discourse 3.5.0.beta1-dev em modo de desenvolvimento.
Editar3: Descobri que existem permissões especiais do WordPress para a chave de API nesta versão do Discourse. Usar “Granular” em vez de “Global” e marcar as caixas em WordPress removeu os erros 403 Forbidden. No entanto, ainda estou recebendo respostas vazias/inválidas enviadas para o WordPress.
Delivering messages [] to client d9fbb33f11ed404bbc361c459802c87d for user 1 (chunked)
Acho que preciso usar uma versão mais antiga do Discourse com o plugin do WordPress. Qual é a versão mais recente com a qual ele funciona?




