При переходе к новой теме история постов в Discourse снова откатывается на 20 сообщений

Тема «При переходе к новой теме в истории сообщений Discourse прокручивается назад на 20 сообщений» закрыта. Поэтому решил предупредить вас…

Наблюдаю на форуме v1e com

1 лайк

Пожалуйста, опубликуйте более подробное описание шагов воспроизведения, а также укажите платформу и браузер. Я пока не могу воспроизвести эту ошибку.

3 лайка

Привет, Лилли, конечно, спасибо за вопрос. Ранее опубликованные детали, которые я и другие участники форума наблюдаем, находятся по адресу:

https://forum.v1e.com/t/forums-everything-menu-gone-links-working-not-as-good/39626/6?u=azab2c

Шаги для воспроизведения:
При переходе к ранее прочитанной теме, которая с тех пор была обновлена…

Ожидаемое поведение: Автоматическая прокрутка к последнему прочитанному посту, независимо от наличия новых сообщений.
Фактическое поведение: Отображается 20-й пост с конца.

Окружение: Windows 10. Аналогичное поведение наблюдается в Chrome 116 и Firefox 116.

3 лайка


1 лайк

Похоже, что forum.v1w.com находится на стабильной ветке. Следовательно, исправление от конца августа там, вероятно, не включено.

5 лайков

Более подробные шаги для воспроизведения, на случай если это поможет…

  • Перейдите на https://forum.v1e.com
  • Нажмите на «Последние»
  • Нажмите на тему, которую вы уже читали
  • Тема отображается.
  • Ожидаемое поведение: Должен быть показан последний пост.
  • Фактическое поведение: Отображается 20-й пост с конца. Вертикальная прокрутка показывает, что отображается последний пост 418/418, но это ложь! Просматриваемое содержимое поста — это 20-й пост с конца. Прокрутка основного текста (например, нажатие клавиш вверх или вниз) приводит к тому, что вертикальная полоса прокрутки наконец раскрывает правду: отображается пост 398/418, что неожиданно.

Делимся замеченной ошибкой в скрипте, не знаем, актуальна ли она или интересна…

Спасибо!

2 лайка

Я согласен с Moin. Посмотрев этот форум, вижу, что он действительно находится на версии stable, и исправление для этой проблемы появится там только в следующем релизе stable.

Вы администратор этого форума?

1 лайк

Нет. Ryan (который делится бесплатными чертежами в основном для 3D-печатных ЧПУ-станков, принтеров и другого оборудования на v1e.com) является администратором. Я поделился этой темой с Райаном и готов делиться информацией, которая поможет нам самим решать вопросы.

4 лайка

Интересно, заметили ли вы такое поведение после поиска и публикации ссылки на пост?

Я обнаружил, что если я ищу информацию и публикую ссылку на пост темы в ответе, то старая тема отображается с новыми ответами, начиная с поста, на который я сослался в другой теме.

Я нахожусь в Test Pass

Я только что столкнулся с чем-то очень похожим здесь, на Meta, в мобильной версии (iPhone). Со страницы «Главная», немного ниже по ней, я перешёл в тему с несколькими новыми сообщениями, прочитал их (что требовало прокрутки вниз), а затем вернулся назад с помощью кнопки «Назад», чтобы обнаружить, что оказался прокрученным на несколько экранов ниже, чем следовало бы.

2 лайка

Этот форум размещён на платформе Communiteq. Если у вас возникли технические вопросы, пожалуйста, сначала обратитесь в нашу службу поддержки.

Мы с радостью перенесём этот форум в ветку tests-passed. Для этого владельцу необходимо связаться с нашей службой поддержки.

4 лайка

Я сейчас не дома, поэтому часто пользуюсь телефоном. Это повторяется и раздражает! В качестве обходного пути я тренирую себя прокручивать страницу вверх перед нажатием кнопки «Назад».

Если вы тоже столкнулись с этой проблемой, пожалуйста, поставьте лайк первому сообщению.

Пожалуйста, не говорите мне, что мой телефон слишком старый для нормальной работы.

Mozilla/5.0 (iPhone; CPU iPhone OS 15_7_9 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.6.6 Mobile/15E148 Safari/604.1

1 лайк

У нас не удалось воспроизвести проблему на версии с меткой tests-passed. Не хочу быть вестником плохих новостей, но, возможно, дело в самом телефоне… :frowning:

Надеемся, что кто-то ещё сможет воспроизвести проблему и даст нам больше информации. :crossed_fingers:

1 лайк

iOS 15.7 уже год и две недели как вышла?

Если считать с учётом небольших обновлений, то 15.7.9 вышла всего две недели назад.

2 лайка

Для моей проблемы нужно находиться в представлении списка тем и нажать на тему с большим количеством непрочитанных сообщений, чтобы оказаться далеко от конца этой темы. Затем немного прокрутить вниз, а затем вернуться назад.

Теперь мне кажется, что это может быть своего рода противоположной проблемой по сравнению с той, о которой сообщает автор оригинального поста. Но обе они связаны с позиционированием при навигации.

1 лайк

Важным здесь является движок Webkit. К сожалению, Apple не переносит (backport) функции и исправления Safari на старые версии iOS. Поэтому Safari на iOS 15 устарел на 1–2 года :cry:

Но для ясности: наша политика поддержки браузеров на данный момент включает iOS 15, поэтому мы с радостью готовы расследовать и попытаться исправить любые проблемы Discourse, связанные с iOS 15. Мы упомянули это здесь, потому что это может быть причиной того, что только @Ed_S сообщает об этой проблеме здесь, на Meta.

5 лайков

Два наблюдения: если я выбираю «Режим для ПК», то всё работает нормально. И на взятом в пользование Android-смартфоне аналогичного поколения тоже всё в порядке.

User-Agent Android:
Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Mobile Safari/537.36

Мой User-Agent iPhone в режиме для ПК:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.6.6 Safari/605.1.15

Так что, возможно, дело не в том, что мой телефон не может сделать всё правильно, а в том, что какая-то библиотека выбирает неправильное решение.

1 лайк

Я снова начинаю это замечать с моим новым iPhone. Точного воспроизведения пока нет, но пару раз меня уже откидывало назад на «страницу» постов.

Я тоже непоследовательно наблюдаю это (снова) на своём Android-смартфоне.

Мы получаем обратную связь от пользователей, которые сообщают о множестве случаев возникновения этой проблемы в ветке latest-release (3.2.0.Beta2) на мобильных устройствах. Если мы можем помочь в любом способе для выявления проблемы, пожалуйста, дайте нам знать.

1 лайк