Невозможно отметить как прочитанное, если последнее сообщение — назначение или шепот

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

Если тема заканчивается назначением/снятием назначения или шепотом, кнопка «Скрыть» на вкладке «Непрочитанные» не очищает её.

4 лайка

@martin, не мог бы ты добавить это в свой список? :slight_smile:

1 лайк

Нет проблем, я добавлю это!

6 лайков

@awesomerobot Мне удалось воспроизвести эту ошибку локально и исправить её, когда «тихий» пост был последним в теме. Однако, если последнее действие — назначение/снятие назначения, вкладка «Непрочитанные» очищалась корректно. Чтобы попытаться воспроизвести проблему, я выполнил следующие шаги:

  1. Создал тему от имени одного пользователя.
  2. Подписался на неё от имени другого пользователя.
  3. Назначил тему первому пользователю.
  4. Перешёл на вкладку «Непрочитанные» от имени второго пользователя (где тема отображалась как непрочитанная).
  5. Нажал кнопку «Отклонить…» и подтвердил действие в модальном окне.

После этого все непрочитанные элементы были очищены. Однако, если я выполнял те же действия, но вместо шага 3. создавал «тихий» ответ, я сталкивался с ошибкой, и список непрочитанных не очищался. Нужно ли мне что-то ещё сделать для воспроизведения части с назначением/снятием назначения? Если нет, я просто применю имеющееся исправление :slight_smile:

3 лайка

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

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

3 лайка

Спасибо! Я просто внесу это изменение, чтобы непрочитанные темы скрывались, если последнее сообщение — шёпот. :+1:

3 лайка

Исправление этой проблемы только что было объединено FIX: Unread topics not clearing when whisper is last post by martin-brennan · Pull Request #8271 · discourse/discourse · GitHub

5 лайков

Эта тема была автоматически закрыта через 3 дня. Новые ответы больше не принимаются.