На странице «Последние» откройте любую тему, в которой больше нескольких сообщений (чтобы открытие темы не помечало их все как прочитанные).
Нажмите кнопку «Назад» в браузере.
Обратите внимание на счетчик непрочитанных рядом с только что открытой темой. На самом деле вы не отслеживаете эту тему, и при обновлении страницы счетчик исчезает. Это также происходит, если начать с страниц «Категории» и «Топ». Я не пробовал другие страницы в качестве начальной точки.
Интересно, что отображаемый счетчик непрочитанных даже не точен и на самом деле больше общего количества сообщений в теме.
Отличный отчёт, и я тоже смог воспроизвести проблему. Похоже, что кнопка «Назад» приводит к повреждению состояния отслеживания темы, и мы обновляем его, даже если тема не отслеживается. (Кроме того, не исключено, что повреждение началось ещё раньше, когда вы просматривали эту тему.)
@tgxworld вполне возможно, что это одна из тех ошибок, которые вы пытались найти.
Это не связано с состоянием отслеживания темы, так как состояние отслеживания темы касается количества непрочитанных/новых тем, но не количества непрочитанных сообщений внутри темы. Я провел небольшое расследование и выяснил, что проблема вызвана
По сути, количество непрочитанных сообщений в теме должно устанавливаться только тогда, когда уровень уведомлений пользователя для данной темы равен «отслеживание» или выше, чего текущий код, добавленный в этом PR, не учитывал.