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

Похоже, проблема связана с последним обновлением версии 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 лайков