Похоже, проблема связана с последним обновлением версии 3.1.0.beta6
Отчёт об ошибке
Приоритет/Серьёзность: Средний — проблема препятствует корректному отображению постов пользователям, ожидающим одобрения, что является ключевой функцией Discourse.
Платформа: Версия Discourse 3.1.0.beta6. Проблема, по-видимому, не зависит от платформы, так как связана с недавним обновлением.
Описание: После недавнего обновления до версии Discourse 3.1.0.beta6 посты отображаются не так, как ожидалось. Проблема, похоже, связана с классом PostSerializer, который был обновлён в последней версии. В предыдущей версии 3.1.0.beta5 посты работали корректно.
Фактический результат: Посты, ожидающие одобрения, не отображаются после обновления страницы, как ожидалось.
Ожидаемый результат: Посты, ожидающие одобрения, должны отображаться корректно, как это было в предыдущей версии.
Шаги для воспроизведения:
- Обновите Discourse до версии
3.1.0.beta6. - Убедитесь, что параметр
approve post countили любые другие настройки одобрения постов настроены. - Создайте новый пост или откройте существующий.
- Обратите внимание, что пост отображается не так, как ожидалось.
Дополнительные примечания: Проблема, возможно, связана с недавним обновлением (21 июля 2023 г.) класса PostSerializer и/или PostGuardian. В предыдущей версии 3.1.0.beta5 посты работали корректно. Необходимо провести дальнейшее расследование, чтобы выявить точную причину и исправить проблему.
Скриншоты/Видео:
- Запись экрана с демонстрацией проблемы, где пост со статусом “Ожидает одобрения” исчезает после обновления страницы
- Запись экрана с демонстрацией обновления страницы в версии
3.1.0.beta5, где пост со статусом “Ожидает одобрения” сохраняется, как и ожидалось 