Приоритет/Серьезность: Критический / Потеря данных
Платформа: Наблюдается на всех типах устройств, операционных системах и в браузерах
Описание: Модальное окно, позволяющее просматривать правки темы, не работает для конкретной темы в платном экземпляре Discourse, размещенном на официальном хостинге Discourse. Кроме того, API возвращает ревизию поста только до ревизии 5, но не для последующих версий, таких как версии 6, 7, 8 или 9, которые возвращают код 500 (Internal Server Error).
Возможно, это сделано намеренно — администраторы сайта могут ограничить просмотр истории изменений поста, и, вероятно, именно это происходит в данном случае.
Если же история должна быть видна, то это не потеря данных.
Поскольку сайт размещён на нашем хостинге, если администраторы обратятся за помощью, мы сможем разобраться в ситуации.
В данном случае история сообщений не ограничена администраторами. Иначе начальные версии не должны были быть доступны через API, а они есть, как я указал выше.
Я считаю, что это произошло из-за того, что этот пользователь отредактировал сообщение и вставил содержимое документа Google. Возможно, был скопирован какой-то символ, который повредил данные.
Если бы вы могли разобраться в этом, это было бы здорово!
Судя по ошибке в логах сервера, я уверен, что потери данных не произошло. Я добавил эту проблему в список задач для команды. Мы займёмся её решением в течение следующих 7 дней и сообщим вам, как только всё будет исправлено.