Проблема с отображением постов, ожидающих одобрения, после обновления до версии Discourse 3.1.0.beta6

Мы совсем недавно обновились до версии 3.1.0.beta6 и заметили, что в темах, требующих одобрения модератора, пользователь видит ожидающий ответ внизу темы сразу после публикации, но после обновления страницы он больше не может увидеть свой ожидающий ответ.

Появилось ли новое setting, управляющее этим поведением, или это поведение изменилось за последний год?

Они по-прежнему могут видеть его в своём профиле > Активность > Ожидающие, но было бы более удобным для пользователя видеть этот контент непосредственно в теме после обновления страницы.

2 лайка

Похоже, проблема связана с последним обновлением версии 3.1.0.beta6

Отчёт об ошибке

Приоритет/Серьёзность: Средний — проблема препятствует корректному отображению постов пользователям, ожидающим одобрения, что является ключевой функцией Discourse.

Платформа: Версия Discourse 3.1.0.beta6. Проблема, по-видимому, не зависит от платформы, так как связана с недавним обновлением.

Описание: После недавнего обновления до версии Discourse 3.1.0.beta6 посты отображаются не так, как ожидалось. Проблема, похоже, связана с классом PostSerializer, который был обновлён в последней версии. В предыдущей версии 3.1.0.beta5 посты работали корректно.

Фактический результат: Посты, ожидающие одобрения, не отображаются после обновления страницы, как ожидалось.

Ожидаемый результат: Посты, ожидающие одобрения, должны отображаться корректно, как это было в предыдущей версии.

Шаги для воспроизведения:

  1. Обновите Discourse до версии 3.1.0.beta6.
  2. Убедитесь, что параметр approve post count или любые другие настройки одобрения постов настроены.
  3. Создайте новый пост или откройте существующий.
  4. Обратите внимание, что пост отображается не так, как ожидалось.

Дополнительные примечания: Проблема, возможно, связана с недавним обновлением (21 июля 2023 г.) класса PostSerializer и/или PostGuardian. В предыдущей версии 3.1.0.beta5 посты работали корректно. Необходимо провести дальнейшее расследование, чтобы выявить точную причину и исправить проблему.

Скриншоты/Видео:

5 лайков

Всем привет!

Ошибка в версии Discourse 3.1.0.beta6 мешает корректному отображению сообщений, ожидающих одобрения. Предполагается, что проблема связана с недавними обновлениями классов PostSerializer и/или PostGuardian. Эта ошибка не зависит от платформы и отсутствовала в предыдущей версии (3.1.0.beta5).

alt

Отчёт об ошибке опубликован в разделе поддержки, где была поднята эта проблема:

https://meta.discourse.org/t/pending-replies-missing/272651/2?u=ruben_oussoren

8 лайков

Мы посмотрим в течение следующих нескольких дней, спасибо!

4 лайка

Просто для сведения: я объединил обе темы, чтобы вся информация была в одном месте. :+1:

4 лайка

@ruben и @Brandon_Martus — спасибо за подробный отчёт.

Я добился исправления этой проблемы. Оно скоро будет доступно.

7 лайков

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