一部の場合、クイック検索は入力された各文字に対してリクエストを送信し、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

Customization > Theme component data」と「Customization > Theme component data expl」の間に2つのリクエストしか送信されておらず、つまりその間の文字に対してはリクエストが送信されていません。

「いいね!」 2