一部の場合、クイック検索は入力された各文字に対してリクエストを送信し、403エラーを引き起こします

再現手順:

  1. カテゴリ内にいるときにクイック検索入力を開きます。
  2. 「このカテゴリ内」オプションをクリックします。
  3. いくつかの文字を入力します。
  4. 待機時間なしで入力した各文字に対して検索クエリが実行され、403エラーが発生します。

未登録の場合に発生しやすいようです。これは、異なるレート制限のためかもしれません。

search rate limit bug

注:#categoryname を手動で入力した場合や、検索クエリ入力を削除して別の検索を実行した場合には発生しません。

「いいね!」 4

バグはまだ残っています。ネットワークタブですべてのリクエストを確認できますが、しばらくの間エラーメッセージは表示されていません。ユーザーあたりの最大リクエスト数は増加しましたか?

また、このバグは meta.discourse.orgtry.discourse.org で発生しますが、私のインスタンスでは発生しないことに注意してください。

設定に関連しているのでしょうか?

「いいね!」 3

調査にプライオリティ・ミディアムを置きます。これは、不必要に多くのトラフィックを発生させる可能性があるためです。

「いいね!」 2

タイピング速度によります。十分な速さで入力すれば、キーストロークごとにリクエストが送信されるわけではありません。ウィジェットは400ミリ秒ごとにリクエストの送信を遅延させます。ユーザーがそのしきい値よりも速く入力した場合、リクエストは送信されません。macOSのSafari/Firefox/Chromeでテストしましたが、それぞれ問題なく動作します。

これは証拠として見ることができます。

CleanShot 2025-03-25 at 09.33.00@2x

Theme component data」と「Theme component data expl」を入力する間に2つのリクエストしか送信されませんでした。つまり、その間の文字に対してはリクエストは送信されませんでした。

「いいね!」 2