Вкладка «Непрочитанные» не обновляется после прочтения

Зависание происходило только на вашем мобильном телефоне?

Это происходит без использования Whisper. Проблема наблюдается на рабочем столе (Chrome) и на мобильном Safari. Если хотите, я могу предоставить записи экрана.

1 лайк

Жёсткая перезагрузка, похоже, не помогает.

1 лайк

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

2 лайка

Для меня это звучит как проблема, связанная с сервис-воркером. У меня сильное подозрение, что ваш Android почему-то считает, что вы работаете в автономном режиме, хотя на самом деле у вас есть доступ к сети. Пропадает ли у вас синяя точка чтения?

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

2 лайка

Я тоже так думаю.

Хм… Вы имеете в виду синюю точку на каждом сообщении? Я не вижу её на мобильном, независимо от того, работает ли что-то или нет.

2 лайка

Возможно, синяя точка полностью перестала работать на Android, @sam? Можешь проверить, @falco?

Нет, я думаю, мы отключаем это на мобильных устройствах ради простоты, но можем добавить компонент темы, который вернёт эту функцию.

2 лайка

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

2 лайка

Можете ли вы воспроизвести проблему на этом сайте?

Нет, я не видел этой проблемы на Meta. Только на нашем собственном сайте, который размещён у вас.

2 лайка

У меня наблюдается такое же поведение. Я знаю, что читал эту тему, потому что лайкнул комментарий в первой непрочитанной теме. Подтверждено на Meta. Тем не менее, на Android-устройстве она всё ещё помечается как непрочитанная. В конце концов всё заработает, но это занимает некоторое время. Пришлось открывать тему несколько раз.

Мы получаем от пользователей сообщения об проблемах, которые очень похожи на те, что описаны в этой ветке. Нам пока не удалось сузить круг причин, но, насколько нам известно, все жалобы поступили от пользователей Android (я сам пользуюсь iOS). Более пяти разных людей сообщили об этом, поэтому я начинаю подозревать, что что-то неладное, но пока не могу помочь вам дальше.

Мы продолжим отслеживать эту проблему.

3 лайка

Мне удалось воспроизвести это в Chrome для Android, но не сразу. Я займусь расследованием на следующей неделе.

Мое предположение: что-то нарушило недавнее исправление, которое @david внедрил в этот путь выполнения кода.

3 лайка

Обратите внимание, @falco, что мы используем стабильную версию здесь, на tappara.co.

1 лайк

Это интересно, потому что в стабильной версии нет новых элементов Service Worker (офлайн-поддержка с помощью Workbox.js), так что мне, в общем-то, нечего ломать :zany_face:

4 лайка

Кажется, здесь в одном месте собрано три разных отчёта об ошибках.

4 лайка

@ljpp не упомянул, что я столкнулся с этим впервые несколько месяцев назад на Tappara.co. Я писал об этом в нашей категории для сотрудников в мае. Тогда мы использовали стабильную версию 2.2. Это происходит со мной с тех пор, но редко. Странно, что другие пользователи сталкиваются с этим только за последние пару недель.

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

Также, как предложил @sam, возможно, на самом деле существует несколько проблем со схожими симптомами. Нам каким-то образом нужно сузить круг поиска.