В какой-то момент после создания некоторых категорий пользователь, создавший их, был удалён. Просматривая логи, я вижу, что Discourse автоматически удалил эти сообщения в тот же момент, когда был удалён пользователь.
Мы не заметили, что это вызвало какие-либо проблемы, пока некоторое время спустя не стало ясно, что, хотя администраторы всё ещё могут видеть (и редактировать) затронутые сообщения с описаниями категорий, при попытке обычных пользователей просмотреть эти сообщения они получают вместо этого следующее: «Ошибка; при загрузке; Что-то пошло не так».
Эти сообщения с описаниями категорий отображаются с красным фоном. Я вижу, что они были удалены, и когда. Я вижу кнопку «Восстановить», но нажатие на неё ничего не делает.
Если я перейду в настройки одной из затронутых категорий (нажав кнопку «Редактировать») и нажму кнопку «Изменить описание», меня перекинет на соответствующее удалённое сообщение. Я могу внести изменения и сохранить их, и после обновления страницы новое описание появится. Но обычные пользователи всё ещё не могут увидеть содержимое сообщения (видят только эту ошибку).
Мне удалось изменить владельца одного из сообщений на моего собственного административного пользователя, но кнопка «Восстановить» всё ещё ничего не делает.
Я нашёл похожие сообщения на meta Discourse, но пока ни один из советов не помог.
Я нашёл упоминание о человеке, которому удалось восстановить аналогично затронутое сообщение с помощью API Discourse, и начал изучать этот вопрос, но не смог найти ничего о восстановлении удалённых сообщений в документации API. См. Can't recover a topic by a deleted user
Надеюсь, существует решение, не требующее полного воссоздания затронутых категорий.
Обновление: когда я нажимаю кнопку «Восстановить» для одного из этих сообщений, в журнале ошибок появляется запись:
Url: mysite/assets/ember_jquery-189e46ebcb33594b835e782fd1ce916ec750bc0cf980ebc4fb7796649161a18d.js
Строка: 1
Колонка: 266460
Расположение окна: mysite/t/about-the-showcases-and-use-cases-category/28```