Привет! Почему в списке пользователей отображается лишь небольшая часть всех моих пользователей? Где остальные? Спасибо.
https://mysite/u?cards=no&order=days_visited&period=all
Привет! Почему в списке пользователей отображается лишь небольшая часть всех моих пользователей? Где остальные? Спасибо.
https://mysite/u?cards=no&order=days_visited&period=all
Похоже, это можно воспроизвести здесь, на Meta, используя только базовый список пользователей: https://meta.discourse.org/u
Кажется, при прокрутке до «низа» дополнительные страницы не загружаются (iPhone/Safari).
Давайте передадим это в баг-трекер, чтобы кто-нибудь посмотрел ![]()
Спасибо, что сообщили нам! Я уведомил команду и выделил это в приоритет. Мы решим эту проблему в ближайшие недели.
Я могу воспроизвести это здесь на Meta, но странно, что не в моей локальной среде. Ошибка находится здесь, в контроллере пользователей:
Кажется, в некоторых случаях она вызывается слишком рано, буду разбираться.
Локально всё ещё не совсем воспроизводится, но этот PR должен помочь. Я попрошу @kelv проверить, так как изначально он перенёс это в наблюдатель:
Просто на всякий случай: не связано ли это с тем, что у вас установлен компонент темы User Card Directory? Мне кажется, что это общая черта Meta и автора оригинального поста, которой может не быть на вашем тестовом сайте?
Спасибо, я попробую. Сегодня Meta случайно не выдала ошибку на этой странице, так что, думаю, здесь есть какая-то гонка условий, но да, компонент тоже вполне мог повлиять.
Иногда у меня возникало ощущение, что это связано с шириной. У меня был случай воспроизведения, когда сворачивание боковой панели решало проблему. Но также были случаи, когда, даже если боковая панель была видна, загрузка дополнительных данных работала один или два раза или не приводила к сбою. Это происходило при выборе разных временных интервалов, что для меня не имело смысла. Почему это должно работать один раз, если выбран «Месяц», но два раза, если выбран «Квартал»? Если вы считаете это полезным, я могу найти записи экрана, которые я сделал на прошлой неделе.
Пост был разделен на новую тему: Статистика пользователя неверна в каталоге пользователей
Я все еще могу воспроизвести эту проблему здесь, в Meta.
Хм, странно, спасибо, что немного разобрались в этом, Moin. Попробую другое исправление, не совсем понятно, почему изменение LoadMore не решило проблему.
Я только что заметил, что список пользователей теперь работает у меня. ![]()
У вас тоже всё решилось, @patrickemin?
Я обновлюсь до завтра и сообщу вам, спасибо.
Привет, я только что обновил свой Discourse, но в списке из 610 участников отображаются только около 40.
Я заметил, что бесконечная прокрутка работает корректно на мобильных устройствах, но не на экранах десктопа или Nest Hub. После анализа выяснилось, что у div-элемента .load-more-sentinel высота равна нулю, поэтому IntersectionObserver никогда не срабатывал.
Очень простое решение, которое я применил — задать сенситу небольшую высоту (например, 1 пиксель).
.load-more-sentinel {
height: 1px;
}
Я также протестировал это на Meta, и, похоже, проблема решена.
Спасибо, исправление работает, большое спасибо!
Отлично, что у вас всё получилось, и спасибо за ваш вклад
Я объединил это исправление, чтобы другие пользователи Discourse тоже могли им воспользоваться. Надеюсь, это полностью устранит ошибку!
У меня всё отлично работает. Раньше мне удавалось воспроизвести это на планшете очень надёжно. ![]()
Не могли бы вы разделить пост #11 на отдельную тему? Очевидно, это не связано, так как я всё ещё вижу неверные цифры в каталоге пользователей, когда следую инструкциям. Спасибо
Пожалуйста. Это мой github, буду рад внести больший вклад в будущем!