今後のイベントカレンダーで素早い週ナビゲーションによりレート制限がトリガー

エラーコード user_10_secs_limit を含む明確な HTTP 429 レスポンスをキャプチャできるようになったため、新しいトピックを作成しました。以前の報告には確認された 429 エラーが含まれておらず、その後解決済みとみなされていました。


「今後のイベント」カレンダーで、連続する複数の週を素早く移動するテストを行いました。この操作後、Firefox コンソールを確認すると、リクエストエラーが見つかりました。

テスト対象ページ:

/upcoming-events/week/2026/7/13

インストールされているバージョン

  • Discourse 2026.7.0-latest +314
  • Git コミット cf0d9228b4
  • Ember v6.10.1

再現手順

  1. 「今後のイベント」カレンダーを週表示で開きます。
  2. 複数の週を素早く前後に移動します。
  3. Firefox デベロッパーコンソールを開きます。

リクエストエラー

/discourse-post-event/events へのリクエストが HTTP 429 レスポンスを返すようになります:

Slow down, you're making too many requests. Please retry again in 1 seconds. Error code: user_10_secs_limit.

コンソールには、index.js:631:21 からの失敗したリクエストが記録されます。

カレンダーは、イベントリクエストが通常の利用者ごとのリクエスト制限をトリガーしないように、高速なナビゲーションに対してデバウンス、キャンセル、またはその他の処理を行うべきでしょうか?

再現時刻付近のホストリソース使用状況も確認しました。

前後1時間の間に、4 vCPUサーバーの平均値は以下の通りでした:

  • CPUアイドル率 96.45%
  • ロード平均 0.22
  • ディスク使用率 1.28%
  • 使用可能なRAMは約1.4 GB

ブロックされたプロセス、有意なI/O待機、ネットワークの飽和は発生していませんでした。

したがって、これはCPU、メモリ、ディスク、またはネットワークの負荷によるサーバーの自己保護ではなく、アプリケーションレベルのリクエスト制限であると考えられます。