Sincronización del recuento de comentarios

Tengo un problema que supongo que está relacionado con estos errores en el registro de WP-Discourse:

[2025-08-14 20:28:35] comment.ERROR: sync_comments.response_error {\"message\":\"\",\"discourse_topic_id\":\"2464\",\"wp_post_id\":20434,\"http_code\":\"\"}
[2025-08-14 20:36:04] comment.ERROR: sync_comments.response_error {\"message\":\"\",\"discourse_topic_id\":\"727\",\"wp_post_id\":12097,\"http_code\":\"\"}

Pero no hay ningún mensaje sobre por qué falló la sincronización, así que no estoy seguro de qué hacer para depurar esto.

Acabo de dejar un comentario y veo esto en el registro:

[2025-08-15 18:44:39] comment.INFO: sync_comments.success {\"post_id\":22491}

Esa publicación ahora muestra correctamente que hay un comentario en la parte superior de la página en los metadatos.

Sin embargo, en la parte inferior de la página todavía dice “Start the discussion at …” en lugar de “Join the discussion”, a pesar de que ahora hay un comentario.

¿Alguna sugerencia?

Tengo seleccionada la opción “Only Import Moderator-Liked”, pero creo que eso solo debería afectar qué comentarios se muestran, no la redacción o el recuento de comentarios, ¿correcto?

Hola @jtbayly, gracias por el informe. Estoy tratando de entender cuál es el problema aquí. Esto es lo que parece ser el caso según lo que has dicho:

  1. La publicación de entradas de Wordpress a Discourse está funcionando correctamente.
  2. Tienes configurado el Webhook de datos de sincronización de comentarios (¿es correcto?).
  3. Tienes habilitada la opción “Solo importar comentarios marcados por moderador”.
  4. Estás viendo algunos errores de sincronización de comentarios en los registros.
  5. Cuando respondes a una entrada publicada desde Wordpress en Discourse, ves que el recuento de comentarios aumenta, pero no ves que la entrada aparezca en Wordpress.

Si ignoras los registros por un momento, ¿podrías explicar qué esperas que suceda y cómo el estado actual difiere de tu expectativa?

Lo siento, probablemente complique demasiado mi último mensaje con detalles.

En general, el recuento de comentarios no parece aumentar desde 0. En realidad, no muestro ningún comentario en WP.

¡Ya veo! ¿Tienes configurado el webhook de Sync Comment Data?

Sí, lo tengo. Y activé los “Registros detallados de webhooks” en WP-Discourse. Curiosamente, desde entonces, no he tenido fallos en los registros, pero todavía no funciona. Aquí está la entrada más reciente:

[2025-08-19 00:01:11] comment.INFO: sync_comments.success {"post_id":30298} 

Sin embargo, toma esa publicación como ejemplo. La publicación 30298 en WP tiene:

  1. Ha sido publicada automáticamente en Discourse por WP-Discourse, creando así un tema para ella.
  2. En Discourse, se ha creado una publicación bajo ese tema.
  3. Los datos del comentario han sido enviados a WP por Discourse a través de Webhook, y WP-Discourse registró que se recibieron correctamente.
  4. Ya sea conectado o no, con caché borrada o no, la publicación 30298 en WP informa cero comentarios.

¿Opiniones?

¿Podrías enlazarme a un ejemplo de publicación donde los registros indiquen que la sincronización de comentarios se realizó correctamente?

1 me gusta

Solo una nota de que @jtbayly amablemente compartió un ejemplo conmigo a través de un mensaje privado y lo he examinado más de cerca. @jtbayly Creo que lo que estás viendo es un comportamiento esperado. Tienes habilitado “Solo importar comentarios marcados por moderador” y la visualización de comentarios, incluida la visualización del recuento de comentarios, está controlada por la configuración de filtro que aplicas a los comentarios. A menos que me equivoque, esencialmente lo que quieres es:

  • Que no se importen comentarios reales.
  • Que solo se muestre el recuento de comentarios junto al enlace al tema correspondiente.

En cuyo caso, creo que la configuración que deseas es establecer “Habilitar comentarios de Discourse” en “Mostrar un enlace a los comentarios”.

1 me gusta

Gracias por tu ayuda, @angus. Parece que cambiar esa configuración lo solucionó. Supongo que estaba confundido.

Así es como asumí que funcionaba:

  1. Los comentarios que fueron importados se mostrarían debajo de la publicación en WP.
  2. El recuento de comentarios incluiría todas las respuestas a un tema en Discourse.

Tenía esa opción seleccionada porque eventualmente esperaba poder mostrar los comentarios que gustaban a los moderadores debajo de las publicaciones. ¿Pero supongo que eso no es posible junto con mostrar el número total de respuestas a un tema?

Hola @jtbayly, solo para cerrar el círculo en esto, parece que lo que esencialmente quieres es ambos

  • un recuento total, por ejemplo, “45 respuestas en total”; y
  • respuestas seleccionadas que aparecen, por ejemplo, 3 respuestas similares a las de un moderador,

que aparezcan a la vez. Esa es efectivamente una configuración personalizada que no se admite de forma nativa. Pero podríamos hacer que una versión de eso funcione. Para recapitular:

un recuento total, por ejemplo, “45 respuestas en total”

Esto funcionará de forma nativa, como se discutió.

Cuando llegues a esa etapa, crea un nuevo tema en Support > WordPress y lo resolveremos según tus necesidades en ese momento.

2 Me gusta