Используя плагин голосования, я только что обнаружил, что категория с 61 темой показывает только 59 при сортировке по количеству голосов. Само собой разумеется, что исчезновение тем — это серьёзная ошибка, так как это затрудняет их поиск и, следовательно, голосование за них. При таком большом количестве записей я заметил это только тогда, когда пытался найти «свою» тему в середине списка.
Сейчас эту проблему можно воспроизвести для анонимных пользователей. Я также вижу её, когда авторизован, хотя в этом случае исчезают другие темы. (?)
Я не знаю, почему это происходит и изменится ли ситуация при создании новых тем или изменении голосов. При необходимости я могу предоставить дополнительную информацию.
(Не могли бы вы добавить тег #voting, пожалуйста?)
После некоторых тестов причина, скорее всего, в следующем…
https://bitwish.top/c/features/5/l/latest?order=votes — это длинная страница. При её загрузке в десктопном или мобильном браузере, если пользователь остаётся вверху, загружается только половина страницы. Остальное подгружается только при прокрутке вниз. Точка «сбоя» находится ровно на уровне региона с 6 голосами.
Это натолкнуло меня на идею протестировать ситуацию в другом браузере. Первый отчёт был составлен на основе тестов с Firefox для десктопа и мобильных устройств. Оказалось, что поведение в Chrome для десктопа очень похоже, но не совсем идентично. По моим тестам, Chrome показывает 60 результатов (вместо 61, что также отличается от 59 в Firefox). И действительно, при рендеринге страницы в Chrome для десктопа отображаются 4 из 5 тем с 6 голосами. Лучше, но всё ещё не идеально.
По какой-то причине, когда страница отсортирована по голосам, темы, кажется, теряются в момент перехода при подгрузке остальной части страницы во время прокрутки вниз пользователем.