Slowhand
(Slowhand)
1
複数のスレッドを検索しましたが、ほとんどがロックされていたり、実際には関連性が薄かったりしました。
私はフォーラムの検索機能を使ってアニメのタイトルを検索しています。通常はまずサイト全体の検索を行い、その後「一般ニュース」スレッド内で「このトピックを検索」を実行します。
毎回というわけではありませんが、最近ではトピックに切り替わらないことがあります。以下の例では、実際には「一般アニメニュース」スレッドにいて「このトピックを検索」をクリックしているにもかかわらず、トピック内ではなくフォーラム全体を検索してしまいます。
画面の更新を試したり、一度ログアウトして再度ログインしたりしましたが、改善しませんでした。
これは結果がないことを意味しているのでしょうか?また、別の問題ですが、検索結果がない場合でも検索ボックスに「結果なし」と表示されず、ただ空白のままになることに気づきました。
「いいね!」 4
simon
2
あなたのサイトで見られている現象と同様の結果を、Discourse Metaフォーラムでも見つけています。「このトピックを検索」チェックボックスの動作が一貫していないようです。チェックボックスの切り替えが機能する時と、切り替えてもサイト全体の結果しか表示されない時があります。この問題の原因となっているパターンはまだ見つけていません。
Metaでも「結果なし」のテキストが表示されなくなっています。
「いいね!」 3
sam
(Sam Saffron)
3
再現可能な一貫したバグを特定できました。おそらく関連するものです。
このトピックについて、「happen」と入力すると結果が表示されます。続けて「 frog」と入力しても、結果は変わりません。
「happen frog」を素早く入力すると:
もちろん、今では「frog」という単語がインデックスされていますが、存在しない別の単語に置き換えてみてください。
@dan 最近行った新しい検索のリファクタリングが原因で、この回帰が発生した可能性はありますか?
「いいね!」 5
dan
(Dan Ungureanu)
4
あり得ると思います。リファクタリング時に、非常に似たバグ(待機しなかったプロミス)を修正したと認識していましたので、確認させていただきます。
「いいね!」 2
dan
(Dan Ungureanu)
6
見事な指摘です。その領域には別のバグもありました。関数が呼び出され、戻り値が捨てられていたのです。これは間違いでしたので、結果を使用するように修正しましたが、実はその関数自体にバグがあり、空の結果を処理できていませんでした。この問題は当初、以下のコミットで導入されました。
その後、以下のコミットで調整されました。
私はこれを修正しました。レビュー後に更新可能になります。
「いいね!」 4
sam
(Sam Saffron)
7
修正は Meta へデプロイされました。@simon / @Slowhand さん、ここで何か問題が再現するか確認いただけますか?
「いいね!」 1