Открытие форума ведет к темам старше суток, а не к новым

Всякий раз, когда я открываю Meta, сначала отображаются темы 1–2-дневной давности, а затем появляется уведомление «xx новых или непрочитанных тем» (обычно около 30). При клике на него показываются действительно свежие темы.

Кроме того (я полагаю, это связано с предыдущим) иногда появляется счётчик новых ответов, от которого мне не удаётся избавиться, но который позже исчезает.

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

2 лайка

И это не только один день. Ранее сегодня это были темы двухдневной давности. Только что у меня появились темы трёхдневной давности с пометкой «62 новые или обновлённые темы».

Есть ли решение с моей стороны?

Сталкивается ли кто-то ещё с этой проблемой?

Это та же ошибка, что и в Information about topic is not updated when using new & unread topics banner?

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

Вчера казалось, что я снова вышел из аккаунта, пока не обновил страницу.

1 лайк

Но, похоже, это гораздо больше. Это не просто несколько часов, а несколько дней. Что довольно странно, так как после этого периода я был в Meta со своего телефона.

1 лайк

Может быть, это связано с тем, когда вы последний раз входили в систему, или что-то в этом роде? Я довольно часто выхожу из системы.

1 лайк

Хм… Я редко выхожу из системы. Тем не менее, это интересная гипотеза. В конце концов, я действительно выходил всего несколько дней назад, чтобы попытаться это сбросить. Посмотрю, станут ли темы завтра 4-дневными; если да, то выйду из системы и проверю на следующий день, вернутся ли они к 1-дневному формату.

1 лайк

Так что это странное поведение. Я не выходил из системы, но сегодня отображаются темы возрастом 1 день. Это выглядит довольно непредсказуемо, и я пытаюсь вспомнить, что я мог сделать недавно, что могло вызвать это (и недавние PR не дают никаких подсказок).

Вчера, когда я открыл Meta, я наткнулся на темы пятидневной давности. Думаю, я понял, как воспроизвести эту проблему и в чём её причина.

Кажется, это происходит, когда вы прокручиваете список тем (возможно, «Последние») ниже первого блока «Загрузить ещё».

  1. Откройте /latest
  2. Прокрутите вниз до появления индикатора загрузки
  3. Прокрутите обратно вверх, обновите страницу и продолжайте как обычно
  4. Если вы откроете Meta через некоторое время (не закрывая вкладку), вы столкнётесь с этой проблемой
  5. Если вы не прокручиваете до самого конца каждый день, через 5 дней вы начнёте видеть темы пятидневной давности

Мне удалось воспроизвести это на другом устройстве.

Кто-нибудь еще может воспроизвести эту проблему? Или это только у меня? Я не слышал ничего уже несколько месяцев…

Только вчера и сегодня я получаю темы, созданные несколько дней назад, и появляется сообщение «Просмотреть 22 новых или обновленных темы», после нажатия на которое показываются новые темы.

Это происходит в Chrome (Android) и Safari.

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

1 лайк

Либо мы сталкиваемся с одними и теми же проблемами (хотя у вас они звучат более остро: у меня нет проблем с кнопкой входа), либо это совершенно что-то другое. Я проверяю Meta ежедневно, так что эти темы не остаются незамеченными: я уже всё прочитал. В следующий раз, когда я это увижу, попробую прикрепить скриншот.

Пока же я пробую шаги для воспроизведения, описанные выше, чтобы посмотреть, поможет ли это «обновить» список текущих тем.

Это может показаться немного необычным, но я выхожу из системы каждый день. Я не ожидаю, что ты будешь делать то же самое, что объясняет, почему у тебя этого не происходит.

1 лайк

Хорошо, у меня есть 2 скриншота, которые должны помочь.

1: Открытие вкладки, просмотр тем старше 1 дня.

2: Нажатие на «Посмотреть 21 новую или обновлённую тему» (теперь отображается правильный вид).

Побочным эффектом этой ошибки является то, что я получал случайные (3) якобы новые темы (или любое другое количество), но они исчезали, когда я выбирал «Новые» в списке тем.

У меня есть только скриншот. На нем показано обратное тому, что я описал выше. В этот раз вдруг показалось, что я вошел в систему, хотя на самом деле не вошел. Это еще более жутко.

app.js:367 ℹ️ Discourse v2026.7.0-latest — https://github.com/discourse/discourse/commits/8b552f97d2 — Ember v6.10.1
chat/api/me/channels:1  Failed to load resource: the server responded with a status of 403 ()
u/Moin/private-message-topic-tracking-state:1  Failed to load resource: the server responded with a status of 403 ()
ajax-error.js:15 TypeError: Cannot read properties of undefined (reading 'forEach')
    at pm-topic-tracking-state.js:257:34
Wc @ ajax-error.js:15
chat.js:231 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'meta')
    at Ff.setupWithPreloadedChannels (chat.js:231:22)
    at chat.js:212:18

Я понимаю, что вы можете подумать, что я вышел из системы в другой вкладке. Но я этого не делал. На этом устройстве я не был залогинен на Meta сегодня, прежде чем войти, чтобы написать этот отчет (более ранние посты сегодня были написаны с другого устройства). Также, когда у меня открыто две вкладки и я выхожу из системы в одной из них, я обычно вижу

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

1 лайк

Это произошло второй раз:

На этот раз я попытался зайти в свои личные сообщения, и вместо сообщения «эта страница закрыта» я получил простую страницу с ошибкой

1 лайк

На данный момент, я думаю, что это отдельные ошибки, с которыми мы сталкиваемся. Я не испытываю проблем, которые вы описали, и не уверен, сталкивался ли кто-нибудь с моими.

Кстати: неужели это самая длинная тема отчёта об ошибке без вмешательства модераторов??

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

1 лайк

Понял. Приношу извинения за этот просчет. Но я удивлен, что сотрудники до сих пор не вмешались :thinking:.

1 лайк

Похоже, проблема исходит от заголовков bfcache-compatible.

cc @Falco

7 лайков