"Demasiadas solicitudes","discourse_topic_id"

Actualicé a la versión más reciente de WP-discourse hoy y por primera vez comencé a ver estos errores:

[2025-05-29 13:22:11] comment.ERROR: sync_comments.response_error {"message":"Too Many Requests","discourse_topic_id":"3886","wp_post_id":3151,"http_code":429} 
[2025-05-29 13:22:11] comment.ERROR: sync_comments.response_error {"message":"Too Many Requests","discourse_topic_id":"3888","wp_post_id":3026,"http_code":429} 
[2025-05-29 13:22:11] comment.ERROR: sync_comments.response_error {"message":"Too Many Requests","discourse_topic_id":"3889","wp_post_id":2374,"http_code":429} 
[2025-05-29 13:22:12] comment.ERROR: sync_comments.response_error {"message":"Too Many Requests","discourse_topic_id":"3890","wp_post_id":2288,"http_code":429} 
[2025-05-29 13:22:12] comment.ERROR: sync_comments.response_error {"message":"Too Many Requests","discourse_topic_id":"3891","wp_post_id":2083,"http_code":429} 
[2025-05-29 13:22:13] comment.ERROR: sync_comments.response_error {"message":"Too Many Requests","discourse_topic_id":"3892","wp_post_id":2031,"http_code":429} 
[2025-05-29 13:22:14] comment.ERROR: sync_comments.response_error {"message":"Too Many Requests","discourse_topic_id":"3894","wp_post_id":1495,"http_code":429} 
[2025-05-29 13:22:15] comment.ERROR: sync_comments.response_error {"message":"Too Many Requests","discourse_topic_id":"3895","wp_post_id":975,"http_code":429} 
[2025-05-29 13:22:15] comment.ERROR: sync_comments.response_error {"message":"Too Many Requests","discourse_topic_id":"3896","wp_post_id":841,"http_code":429} 
[2025-05-29 13:22:15] comment.ERROR: sync_comments.response_error {"message":"Too Many Requests","discourse_topic_id":"3897","wp_post_id":783,"http_code":429} 
[2025-05-29 13:22:15] comment.ERROR: sync_comments.response_error {"message":"Too Many Requests","discourse_topic_id":"4023","wp_post_id":730,"http_code":429} 

¿Alguna idea de qué lo está causando?

1 me gusta

La explicación más probable es la que se indica en el mensaje de error. Tu sitio está enviando demasiadas solicitudes al punto final de comentarios de Discourse.

  • ¿Se están actualizando mucho las páginas en las que aparecen los comentarios de Discourse?
  • ¿Tu sitio está experimentando una carga mayor de lo normal?
  • ¿Los mensajes de registro continúan?
  • ¿Estás utilizando la función de almacenamiento en caché de comentarios de WP Discourse? Si no es así, eso probablemente ayudaría aquí. Puedes habilitar el almacenamiento en caché de comentarios en la configuración.

Pude revertir a la versión anterior 2.5.6 y eso resolvió el problema por completo sin ningún otro cambio:

image

Con la versión 2.5.7, la siguiente captura de pantalla mostraría desconectado a menos que hiciera clic en guardar cada vez en esa página. Incluso entonces, si hacía clic en otra pestaña y volvía a la página principal del plugin, mostraría desconectado nuevamente. Desde que volví a la 2.5.6, SIEMPRE muestra “¡Estás conectado a Discourse!” independientemente de si salgo de esa página/pestaña o no.

Me pareció extraño, pero pensé que tal vez había sido así antes y no me había dado cuenta, así que no tengo la captura de pantalla anterior ya que simplemente la descarté. Después de revertir a la 2.5.6, me di cuenta de que en realidad no era normal y solo sucedió después de la actualización a la 2.5.7.

*** ¿Se actualizan mucho las páginas en las que aparecen los comentarios de Discourse?**
(No lo creo, nada ha cambiado aparte de hacer clic para actualizar el plugin)

*** ¿Tu sitio está experimentando una carga más pesada de lo normal?**
(no, el mismo tráfico que todos los jueves)

*** ¿Los mensajes de registro continúan?**
(Sí, lo hicieron, así que volví a la 2.5.6. Pensé que tal vez con el tiempo se resolvería, pero el registro creció hasta aproximadamente 2 páginas de longitud estimada).

*** ¿Estás utilizando la función de almacenamiento en caché de comentarios de WP Discourse? Si no, eso probablemente ayudaría aquí. Puedes habilitar el almacenamiento en caché de comentarios en la configuración.**
(No, nunca he tenido que hacerlo. Ninguna de las configuraciones de WP-Discourse ha cambiado en aproximadamente un año. Mi única acción de mantenimiento ha sido actualizar a nuevas versiones).

No he publicado contenido nuevo desde la copia de seguridad nocturna de WordPress ni he actualizado ningún otro plugin, por lo que la reversión fue una forma rápida de ver si se solucionaba.

1 me gusta

¡Gracias por la detallada respuesta, se agradece!

¿Parece que revertiste todo tu sitio? ¿Es correcto? ¿Estás absolutamente seguro de que lo único que cambió fue el plugin WP Discourse? Si es así, ¿qué te hace estar tan seguro? ¿Cómo se realizó la actualización? Revertir todo tu sitio también habría revertido cualquier otro cambio que se hubiera realizado. Además, ¿estás utilizando un tema habilitado para bloques y estás utilizando el bloque de comentarios de WP Discourse?

1 me gusta

Lo único que se me ocurre es este bloque en functions.php, ¿quizás?

add_filter( 'discourse_comment_html', function () {
		ob_start(); ?
			
				
					
					
					
					
					
					
					
					{username}
					
					
						{comment_created_at}
					
				

			
				{comment_body}
			
		
	

	return ob_get_clean();
} );

Eso no debería causar este comportamiento.

He vuelto a probar la versión 2.5.7 en varias instancias y no puedo reproducir este comportamiento. Además, me cuesta ver cómo los cambios en esa versión podrían causar algo así.

Acabamos de lanzar la versión 2.5.8. ¿Le importaría actualizar solo el plugin, nada más, y ver si el problema se reproduce?

1 me gusta

Ok, haré esto este fin de semana.

1 me gusta

Ayer actualicé todo y hasta ahora no hay problemas.

1 me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.