Я включил вложенные ответы для всех тем (тема Horizon) и столкнулся с багом состояния, который теперь могу воспроизвести как на мобильных устройствах, так и на настольных компьютерах.
Когда я открываю тему, читаю её, а затем перехожу к другой теме через блок «Предлагаемые/связанные темы» (то есть навигация на стороне клиента без перезагрузки), ответы из только что оставленной темы иногда остаются на экране — они отображаются вложенными под первой веткой новой темы. Они даже прикрепляются к сообщению, которое было удалено в новой теме. Это не исчезает при переходе к другим темам; избавиться от этого можно только полной перезагрузкой страницы.
Один важный нюанс: проблема возникает не всегда. Первый переход через блок связанных тем обычно проходит нормально, и я могу кликать по нему несколько раз без проблем. Баг проявляется только после двух и более последовательных переходов через блок связанных тем.
Шаги для воспроизведения:
- Откройте тему с вложенными ответами.
- Откройте другую тему через блок «Предлагаемые/связанные темы» (без перезагрузки) и повторяйте это несколько раз подряд.
- После двух или более последовательных переходов через блок ответы из предыдущей темы появляются вложенными под первой веткой текущей темы, иногда под сообщением, которое там было удалено.
- Они сохраняются при дальнейшей навигации внутри приложения до тех пор, пока не будет выполнена жёсткая перезагрузка.
В консоли нет ошибок JavaScript, поэтому я зашёл на вкладку Network, и оказалось, что предыдущая тема просто никогда не удаляется:
- Проверяемая страница — тема 724 (/n/vibriruet-pri-troganii…/724?sort=old).
- Пока я нахожусь на 724, в логе всё ещё есть запрос данных предыдущей темы:
509.json?sort=old&track_visit=true. - В живом опросе message-bus по-прежнему указан Referer …/n/pinki-tolchki-…-na-nissane-kube/509 — то есть подписка message-bus для темы 509 никогда не была перенаправлена на тему 724.
Похоже, что при навигации на стороне клиента вложенный маршрут не сбрасывает поток постов / подписку message-bus для темы, из которой вы пришли. Сначала это было замечено на мобильных устройствах, но на настольных компьютерах поведение аналогично.
Версия Discourse: 2026.6.0-latest (27f76aa897)
Готов прикрепить запись экрана или провести дополнительное расследование, если это поможет.