Mi sitio de WordPress con la última versión de WP Discourse devuelve en cada publicación, en la pestaña de Discourse:
Se produjo un error al devolver la lista de categorías de Discourse.
Los registros están llenos de errores:
[2025-09-22 00:10:14] comment.ERROR: sync_comments.get_discourse_category {"message":"La clave de categorías no se encontró en la respuesta de Discourse."}
Pensé que ese era el problema, ya que por alguna razón había hecho el de un usuario, pero seguía sin haber diferencia.
Ahora he encontrado lo que es más probable que sea la respuesta: por alguna razón, nuestro administrador del servidor todavía está ejecutando una versión de PHP 7.4, necesito que la actualicen.
[2025-09-30 00:15:49] comment.ERROR: sync_comments.get_discourse_category {"message":"La clave de categorías no se encontró en la respuesta de Discourse."}
He rehecho la clave de API varias veces, se concede a una cuenta de usuario administrador. Las instrucciones bajo la clave de API no coinciden con mis opciones de API de Discourse. Si configuro la opción en “Todos los usuarios”, no hay opción para establecer el usuario, solo lo veo si uso la opción para “Un solo usuario”.
@cogdog ¿pudiste resolver tu problema? Todos tenemos curiosidad por una actualización, especialmente después de que Angus compartiera los pasos para solucionar problemas.
Me ocupé y olvidé responder. No puedo estar seguro ya que este es un sitio de WordPress para la organización en la que trabajo. Mis colegas que publican allí no le han sacado mucho provecho, así que no puedo asegurar cuánto tiempo hace que recuerdo que funcionaba correctamente, quizás meses.
No hubo cambios de alojamiento ni uso de Cloudflare. Es probable que haya habido nuevos plugins. No se realizaron cambios en la configuración de Discourse. Activé más registros cuando noté el problema.
¿Hay alguna otra forma de probar cuál es la respuesta de Discourse, ya que todo lo que indican los registros es?
[2025-10-14 00:13:18] comment.ERROR: sync_comments.get_discourse_category {"message":"La clave de categorías no se encontró en la respuesta de Discourse."}
Lamento no poder ser específico, mi enfoque no está en la pila tecnológica y mi administrador de servidores es bastante débil en WordPress.
Si es posible, ¿podrías compartir un enlace a tus instancias de WordPress y Discourse? Si no es posible, por favor, echa un vistazo al endpoint /site.json de tu Discourse. Por ejemplo, si vas a meta.discourse.org/site.json verás un JSON que incluye una lista de categories. Esencialmente, ese error aparece si:
Tu instancia de Discourse devuelve una respuesta que no es un error; pero
No hay categories en tu site.json por alguna razón.
La causa más probable de esto sigue siendo la descrita en el tema que enlazó @Lilly. Si pudieras intentar seguir los pasos de este tema y comprobar si todavía tienes una conexión válida con tu Discourse:
En la configuración del plugin, para Discourse URL, había introducido una URL http:// y no https://; tenga en cuenta que el ejemplo debajo del campo quizás debería reflejar esto.