Внизу темы отображается «Осталось 1 непрочитанное», хотя на самом деле непрочитанных тем 0

Недавно, читая одну тему, я прокрутил её до конца и увидел сообщение «Осталось 1 непрочитанное». Однако при клике на ссылку «1 непрочитанное» оказалось, что непрочитанных тем больше нет. В последнее время я довольно часто сталкиваюсь с этим на https://community.wanikani.com, но, насколько я помню, однажды видел подобную ситуацию и здесь, на Meta. Просто здесь я слежу за гораздо меньшим количеством тем, поэтому у меня реже появляется возможность заметить эту проблему.

В последнем случае я заметил, что текст «Осталось 1 непрочитанное» исчез сразу после того, как я скопировал его, чтобы привести точную цитату для этого отчёта об ошибке. Возможно, существует некоторая задержка в работе фоновой задачи, обновляющей количество непрочитанных тем. Или же сообщение исчезло, когда я открыл главную страницу категорий в другой вкладке. Я не уверен, имеет ли какое-либо значение эти догадки, но решил упомянуть их на всякий случай.

7 лайков

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

1 лайк

Наш форум тоже сталкивается с этим. Сразу после публикации сообщения мы получаем уведомление «1 непрочитанное», хотя ничего нового нет (кроме того факта, что мы только что опубликовали сообщение сами).

4 лайка

Я сталкиваюсь с этим уже несколько дней на https://community.openstreetmap.org/ в режиме без авторизации. На Discourse Meta такой проблемы нет ни при входе в систему, ни без него.
Я закрыл вкладку и открыл новую в той же сессии браузера. Похоже, проблема временно исчезла.
Сейчас проблема повторилась на New categories requirements and process - This Site Feedback - OpenStreetMap Community Forum
(третий ответ был помечен как непрочитанный).

1 лайк

Хотел еще раз напомнить об этом, на случай если команда пропустила.

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

1 лайк

РЕДАКТИРОВАНО: Читайте этот пост, но учтите, что описанные шаги неверны. Следующий пост содержит правильные шаги для воспроизведения.

Оригинальный пост с неверными шагами воспроизведения

Ошибка проявляется непоследовательно, из-за чего трудно дать точные шаги воспроизведения. Обычно происходит следующее:

  • Я перехожу на страницу /unread по ссылке с главной страницы. Допустим, есть одна непрочитанная тема.
  • Я открываю эту непрочитанную тему.
  • После прочтения темы я перехожу в конец страницы.
  • Внизу страницы всё ещё отображается 1 непрочитанная, хотя я только что открыл единственную непрочитанную тему.
  • Я нажимаю на ссылку 1 непрочитанная, чтобы перейти на страницу /unread, где непрочитанные темы не отображаются.

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

Произошли ли какие-либо изменения за последний месяц или около того, связанные со всем этим? Это действительно началось внезапно, как на https://community.wanikani.com, так и здесь, на meta.

1 лайк

Забавно, но, опубликовав описанные выше шаги, я, возможно, обнаружил реальные шаги для воспроизведения (или, возможно, просто ещё один сценарий, как это происходит — не уверен). Пока я составлял предыдущий пост, в нижней части страницы правильно отображалось 1 непрочитанное. Однако, как только я отправил этот пост, значение изменилось на 2 непрочитанных, что было неверно. Переход по ссылке 2 непрочитанных привёл меня на /unread, где я подтвердил, что на самом деле было только одно непрочитанное обсуждение. Казалось, что отправка поста увеличила счётчик непрочитанных, хотя это был мой собственный пост и он не должен был влиять на этот счётчик. Если это происходит последовательно, то эти шаги будут полезнее для воспроизведения ошибки, чем мои предыдущие.

EDIT: И вот оно: когда я отправил этот пост, значение снова ошибочно изменилось на 2 непрочитанных. Оно оставалось таким несколько секунд, прежде чем вернуться к правильному значению 1 непрочитанное. Так что, думаю, эти шаги должны сработать. :slight_smile:

EDIT 2: Я опубликовал сообщение в обсуждении, которое отслеживал на https://community.wanikani.com, и в этом случае ссылка на непрочитанные также появилась ошибочно: вместо того чтобы не отображаться, она показала 1 непрочитанное. На этот раз странице потребовалась целая минута, чтобы понять, что у меня на самом деле нет непрочитанных тем, после чего ссылка снова исчезла. Теперь у меня три успешных воспроизведения из трёх попыток с использованием шагов в этом посте, поэтому я считаю, что эти шаги будут воспроизводить проблему последовательно.

2 лайка

После просмотра репроду @seanblue, наш случай отличается.

Сначала у нас нет непрочитанных сообщений, но после создания нового поста мы возвращаемся на главную страницу, где теперь отображается 1 непрочитанное сообщение — это пост, который мы только что создали. Чтобы сбросить его, нужно нажать на категорию «Непрочитанные».

2 лайка

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

1 лайк

Это отлично, Шон! Мы посмотрим в течение следующей недели и попробуем исправить этот частный случай. Эта проблема тоже беспокоила меня уже несколько недель, так что я рад, что у нас есть воспроизведение.

image

image

:exploding_head: :open_mouth:

Воспроизведение при публикации в эту же тему: мои непрочитанные сообщения выросли с 305 до 306.

9 лайков

Есть ли какие-то обновления по этому вопросу?

2 лайка

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

9 лайков

Просто для информации: уведомления «непрочитанные» не исчезают через минуту у меня. Мне нужно обновить страницу, чтобы они исчезли.

4 лайка

Я недавно объединил этот pull-запрос, который должен решить проблему. Дайте знать, если подобные проблемы всё ещё возникают:

10 лайков

Я хотел бы продолжить обсуждение в основной теме, но она закрыта:

У меня сейчас это периодически возникает в нашем размещённом экземпляре:

5 лайков

Я снова открыл её и перенёс ваш пост туда. :+1:

3 лайка

Для протокола: это всё ещё наблюдается на нашем размещённом сайте

Редактирование: Похоже, это происходит при навигации по сайту.
Мой рабочий процесс:

  • Прокрутка вниз до раздела «Последнее» (моя главная страница) и открытие интересных тем в новых вкладках.
  • Очистка вкладок и возврат к списку «Последнее».
  • Нажатие на логотип для обновления. Никаких дополнительных уведомлений.
  • Нажатие на «Новое / Непрочитанное».
  • Нажатие на логотип для возврата к «Последнее». Появляются дополнительные уведомления.

Редактирование 2: Альтернативный рабочий процесс:

  • Открытие некоторых вкладок с момента до выходных и возврат к разделу «Последнее»: никаких дополнительных уведомлений.
  • Нажатие на ссылку для просмотра обновлённых тем, добавленных в начало → темы, которые я обновил, но без дополнительных уведомлений.
  • Прокрутка вниз достаточно далеко, чтобы сработала прогрессивная загрузка, открывая новые вкладки по мере необходимости.
  • Прокрутка обратно вверх → дополнительные уведомления на темах, которые я обновил до первого шага.
2 лайка