投票で並べ替えると一部のトピックが消える

Voting プラグインを使用しているのですが、61件のトピックがあるカテゴリを「投票数」で並べ替えると、59件しか表示されないことに気づきました。トピックが消えてしまうのは、見つけにくくなり、投票しにくくなるため、非常に厄介なバグです。これほど多くのエントリがあると、テーブルの途中で「自分の」トピックを見つけようとしたときに、この問題に気づきました。 :smirk:

現在、この問題は匿名ユーザーでも再現可能です。ログインしても確認できますが、その場合、表示されなくなるトピックは異なります。(?)

「最新」で並べ替えた場合の全リスト: Community Wishlist - Bitwish

「投票数」で並べ替えると2件不足するリスト: Community Wishlist - Bitwish

現在、「最新」では5件のトピックが6票ありますが、「投票数」では3件しかありません。不足しているトピック:

ログインした場合、不足しているトピックは次のとおりです:

これがなぜ起こるのか、新しいトピックが作成されたり、投票数が変更されたりした場合にこれが変わるのかはわかりません。必要であれば、さらに情報を提供できます。

(誰か #voting タグを追加していただけますか?)

「いいね!」 2

テストの結果、原因は以下のようになっている可能性があります。

Community Wishlist - Bitwish は長いページです。デスクトップまたはモバイルブラウザで読み込んだ際、ユーザーが一番上に留まっていると、そのページの半分しか読み込まれません。残りはスクロールダウンしてから読み込まれます。「破損」のポイントは、ちょうど6票の「領域」のあたりです。

これにより、別のブラウザでテストするという考えに至りました。最初の報告は、Firefoxのデスクトップとモバイルでテストして行われました。Chromeデスクトップでの動作は非常に似ていますが、まったく同じではありません。私のテストでは、Chromeは61件ではなく60件の結果を表示します(Firefoxの59件とも異なります)。そして実際に、Chromeデスクトップでページをレンダリングすると、6票を持つトピックのうち5つが表示されます。改善されましたが、まだ十分ではありません。

何らかの理由で、ページが投票数で並べ替えられている場合、ユーザーがスクロールダウンして残りのページを読み込む際のジャンプで、トピックが失われているようです。

「いいね!」 1

これは懸念事項です…どこかでオフバイワンエラーが発生しているようです。

@vinothkannans 調査をお願いできますか?

「いいね!」 3

これは以下のPRで修正されました

「いいね!」 2

vinothkannans様、ありがとうございます。本日アップグレードしたところ、動作しました。

「いいね!」 2