El plugin de Discourse para WordPress de repente no funciona

Hola a todos,

Nada ha cambiado por mi parte, pero a partir de hoy, de repente las nuevas publicaciones no se están publicando en Discourse. Cuando miro el plugin en WordPress, ahora dice: “No está conectado a Discourse. Compruebe que la configuración de su conexión sea correcta. Si el problema persiste, active los registros de conexión y consulte Registros.

Cuando reviso los registros, hay muchos errores como estos:

[2024-04-24 13:58:32] comment.ERROR: sync_comments.response_error {"message":"Forbidden","discourse_topic_id":"62","wp_post_id":253237,"http_code":403} 
[2024-04-24 14:02:54] connection.INFO: check_connection_status.failed_to_connect {"error":"wpdc_response_error","message":"Se devolvió una respuesta no válida de Discourse","http_code":403,"http_body":"{\"errors\":[\"No tiene permiso para ver el recurso solicitado. El nombre de usuario o la clave de la API no son válidos.\"],\"error_type\":\"invalid_access\"}"} 
[2024-04-24 14:03:18] connection.INFO: check_connection_status.failed_to_connect {"error":"wpdc_response_error","message":"Se devolvió una respuesta no válida de Discourse","http_code":403,"http_body":"{\"errors\":[\"No tiene permiso para ver el recurso solicitado. El nombre de usuario o la clave de la API no son válidos.\"],\"error_type\":\"invalid_access\"}"} 
[2024-04-24 14:03:19] comment.ERROR: sync_comments.response_error {"message":"Forbidden","discourse_topic_id":"36","wp_post_id":253086,"http_code":403} 
[2024-04-24 14:03:45] comment.ERROR: sync_comments.response_error {"message":"Forbidden","discourse_topic_id":"59","wp_post_id":253215,"http_code":403} 
[2024-04-24 14:03:54] comment.ERROR: sync_comments.response_error {"message":"Forbidden","discourse_topic_id":"53","wp_post_id":253147,"http_code":403} 
[2024-04-24 14:04:09] comment.ERROR: sync_comments.response_error {"message":"Forbidden","discourse_topic_id":"37","wp_post_id":252899,"http_code":403} 
[2024-04-24 14:04:49] comment.ERROR: sync_comments.response_error {"message":"Forbidden","discourse_topic_id":"61","wp_post_id":253240,"http_code":403} 
[2024-04-24 14:05:17] connection.INFO: check_connection_status.failed_to_connect {"error":"wpdc_response_error","message":"Se devolvió una respuesta no válida de Discourse","http_code":403,"http_body":"{\"errors\":[\"No tiene permiso para ver el recurso solicitado. El nombre de usuario o la clave de la API no son válidos.\"],\"error_type\":\"invalid_access\"}"} 
[2024-04-24 14:06:36] connection.INFO: check_connection_status.failed_to_connect {"error":"wpdc_response_error","message":"Se devolvió una respuesta no válida de Discourse","http_code":403,"http_body":"{\"errors\":[\"No tiene permiso para ver el recurso solicitado. El nombre de usuario o la clave de la API no son válidos.\"],\"error_type\":\"invalid_access\"}"} 
[2024-04-24 14:07:34] comment.ERROR: sync_comments.response_error {"message":"Forbidden","discourse_topic_id":"13","wp_post_id":252964,"http_code":403} 
[2024-04-24 14:07:40] comment.ERROR: sync_comments.response_error {"message":"Forbidden","discourse_topic_id":"35","wp_post_id":253085,"http_code":403} 
[2024-04-24 14:08:35] connection.INFO: check_connection_status.failed_to_connect {"error":"wpdc_response_error","message":"Se devolvió una respuesta no válida de Discourse","http_code":403,"http_body":"{\"errors\":[\"No tiene permiso para ver el recurso solicitado. El nombre de usuario o la clave de la API no son válidos.\"],\"error_type\":\"invalid_access\"}"} 
[2024-04-24 14:08:57] comment.ERROR: sync_comments.response_error {"message":"Forbidden","discourse_topic_id":"22","wp_post_id":253029,"http_code":403} 
[2024-04-24 14:11:25] connection.INFO: check_connection_status.failed_to_connect {"error":"wpdc_response_error","message":"Se devolvió una respuesta no válida de Discourse","http_code":403,"http_body":"{\"errors\":[\"No tiene permiso para ver el recurso solicitado. El nombre de usuario o la clave de la API no son válidos.\"],\"error_type\":\"invalid_access\"}"} 
[2024-04-24 14:12:24] comment.ERROR: sync_comments.response_error {"message":"Forbidden","discourse_topic_id":"26","wp_post_id":253043,"http_code":403} 
[2024-04-24 14:12:25] comment.ERROR: sync_comments.response_error {"message":"Forbidden","discourse_topic_id":"54","wp_post_id":253148,"http_code":403} 
[2024-04-24 14:13:21] comment.ERROR: sync_comments.response_error {"message":"Forbidden","discourse_topic_id":"28","wp_post_id":253052,"http_code":403} 
[2024-04-24 14:13:24] comment.ERROR: sync_comments.response_error {"message":"Forbidden","discourse_topic_id":"14","wp_post_id":252992,"http_code":403} 
[2024-04-24 14:14:10] connection.INFO: check_connection_status.failed_to_connect {"error":"wpdc_response_error","message":"Se devolvió una respuesta no válida de Discourse","http_code":403,"http_body":"{\"errors\":[\"No tiene permiso para ver el recurso solicitado. El nombre de usuario o la clave de la API no son válidos.\"],\"error_type\":\"invalid_access\"}"} 

Intenté crear una nueva clave y guardarla en WordPress, pero no funciona.

Hola,

¿Cuál es el Nivel de usuario y el Alcance de la clave de API que creaste?

Debería ser:

  • Nivel de usuario: Usuario único
  • Usuario: Una cuenta de administrador
  • Alcance: Global

O:

  • Nivel de usuario: Todos los usuarios
  • Alcance: Global

¿Puedes confirmar? :thinking:

1 me gusta

Estaba haciendo todos los usuarios > global. Pero eso no funcionaba (había estado funcionando hasta esta mañana). Así que acabo de probar con un solo usuario y parece que finalmente funciona.

1 me gusta