"Zu viele Anfragen","discourse_topic_id"

Ich habe heute auf die neueste Version von WP-Discourse aktualisiert und zum ersten Mal diese Fehler gesehen:

[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} 

Irgendwelche Ideen, woher das kommt?

1 „Gefällt mir“

Die wahrscheinlichste Erklärung ist die, die in der Fehlermeldung angegeben ist. Ihre Website sendet zu viele Anfragen an den Kommentar-Endpunkt von Discourse.

  • Werden Seiten, auf denen die Discourse-Kommentare erscheinen, häufig aktualisiert?
  • Erfährt Ihre Website eine höhere als normale Auslastung?
  • Werden die Protokollmeldungen fortgesetzt?
  • Verwenden Sie die WP Discourse Kommentar-Caching-Funktion? Wenn nicht, würde das wahrscheinlich hier helfen. Sie können das Kommentar-Caching in den Einstellungen aktivieren.

Ich konnte auf die vorherige Version 2.5.6 zurücksetzen, und das hat das Problem ohne weitere Änderungen vollständig behoben:

image

Mit Version 2.5.7 würde der untenstehende Screenshot als getrennt angezeigt werden, es sei denn, ich klicke jedes Mal auf Speichern auf dieser Seite. Selbst dann, wenn ich zu einem anderen Tab wechselte und zurück zur Haupt-Plugin-Seite klickte, wurde es als getrennt angezeigt. Seit der Rückkehr zu 2.5.6 wird immer “Sie sind mit Discourse verbunden!” angezeigt, unabhängig davon, ob ich diese Seite/diesen Tab verlasse oder nicht.

Ich fand es seltsam, dachte aber, vielleicht war es vorher so und ich hatte es nicht bemerkt, daher habe ich keinen Vorher-Screenshot, da ich ihn einfach abgetan hatte. Nach der Rückkehr zu 2.5.6 erkannte ich, dass es tatsächlich nicht normal war und nur nach dem Upgrade auf 2.5.7 auftrat.

*** Werden die Seiten, auf denen die Discourse-Kommentare erscheinen, oft aktualisiert?**
(Ich glaube nicht, es hat sich nichts geändert, außer dass ich auf das Upgrade des Plugins geklickt habe)

*** Erlebt Ihre Website eine höhere als normale Auslastung?**
(Nein, gleicher Traffic wie jeden Donnerstag)

*** Setzen sich die Log-Meldungen fort?**
(Ja, das taten sie, also bin ich auf 2.5.6 zurückgekehrt. Ich dachte, es würde sich vielleicht mit der Zeit lösen, aber das Log wuchs auf etwa 2 Seiten geschätzte Länge an.)

*** Verwenden Sie die WP Discourse Kommentar-Caching-Funktion? Wenn nicht, würde das hier wahrscheinlich helfen. Sie können das Kommentar-Caching in den Einstellungen aktivieren.**
(Nein, das war noch nie nötig. Keine der Einstellungen von WP-Discourse wurde seit etwa einem Jahr geändert. Meine einzige Wartungsmaßnahme war, einfach auf neue Versionen zu aktualisieren.)

Ich habe seit dem nächtlichen WordPress-Backup keine neuen Inhalte mehr gepostet oder andere Plugins aktualisiert, daher war die Rückkehr eine schnelle Möglichkeit, um zu sehen, ob es behoben wurde.

1 „Gefällt mir“

Vielen Dank für die detaillierte Antwort, das weiß ich zu schätzen!

Es sieht so aus, als ob Sie Ihre gesamte Website zurückgerollt haben? Ist das richtig? Sind Sie absolut sicher, dass die einzige Änderung das WP Discourse Plugin war? Wenn ja, was macht Sie da so sicher? Wie wurde das Upgrade durchgeführt? Ein Zurückrollen Ihrer gesamten Website hätte auch alle anderen vorgenommenen Änderungen zurückgerollt. Verwenden Sie außerdem ein Block-fähiges Theme und verwenden Sie den WP Discourse Comments Block?

1 „Gefällt mir“

Das Einzige, was mir einfällt, ist dieser Block in functions.php, vielleicht?

add_filter( 'discourse_comment_html', function () {
	ob_start(); ?
		
		
			
				
					
					
						{avatar_url}
						{username} avatar
						comment-avatar
						40" height="40" loading="lazy"
					/
				
				
					
						
							{topic_url}" rel="external">{username}
						
					
					
						{comment_created_at}
					
				
			

			
				{comment_body}
			
		
	


	return ob_get_clean();
} );

Das sollte dieses Verhalten nicht verursachen.

Ich habe 2.5.7 auf verschiedenen Instanzen erneut getestet und kann dieses Verhalten nicht reproduzieren. Außerdem fällt es mir schwer zu erkennen, wie die Änderungen in dieser Version so etwas verursachen könnten.

Wir haben gerade 2.5.8 veröffentlicht. Würden Sie bitte nur das Plugin aktualisieren, nichts anderes, und prüfen, ob das Problem weiterhin auftritt?

1 „Gefällt mir“

Okay, ich werde das dieses Wochenende machen.

1 „Gefällt mir“

Ich habe gestern alles aktualisiert und bisher keine Probleme.

1 „Gefällt mir“

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