Ошибка сервера при доступе к ревизиям темы на конкретной теме

Приоритет/Серьезность: Критический / Потеря данных

Платформа: Наблюдается на всех типах устройств, операционных системах и в браузерах

Описание: Модальное окно, позволяющее просматривать правки темы, не работает для конкретной темы в платном экземпляре Discourse, размещенном на официальном хостинге Discourse. Кроме того, API возвращает ревизию поста только до ревизии 5, но не для последующих версий, таких как версии 6, 7, 8 или 9, которые возвращают код 500 (Internal Server Error).

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

  1. Перейдите по адресу https://forum.arbitrum.foundation/t/designing-and-operating-the-reporting-and-information-function/27609
  2. Нажмите на оранжевую иконку карандаша рядом с датой поста
  3. Модальное окно не отображается

CleanShot 2024-11-29 at 03.37.15

2 лайка

Возможно, это сделано намеренно — администраторы сайта могут ограничить просмотр истории изменений поста, и, вероятно, именно это происходит в данном случае.

Если же история должна быть видна, то это не потеря данных.

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

2 лайка

Привет, @supermathie, спасибо, что занялись этим!

В данном случае история сообщений не ограничена администраторами. Иначе начальные версии не должны были быть доступны через API, а они есть, как я указал выше.

Я считаю, что это произошло из-за того, что этот пользователь отредактировал сообщение и вставил содержимое документа Google. Возможно, был скопирован какой-то символ, который повредил данные.

Если бы вы могли разобраться в этом, это было бы здорово!

1 лайк

Я вижу ошибку, которая фиксируется в логах при этих запросах, мы поручим кому-нибудь разобраться в этом.

2 лайка

Спасибо большое! :blush:

1 лайк

Судя по ошибке в логах сервера, я уверен, что потери данных не произошло. Я добавил эту проблему в список задач для команды. Мы займёмся её решением в течение следующих 7 дней и сообщим вам, как только всё будет исправлено.

2 лайка

Спасибо, @sam! :folded_hands:

1 лайк

Спасибо за отчёт @paulofonseca.eth, это будет исправлено в

4 лайка

Удивительно! =) Какой невероятный срок выполнения, должен сказать! :clap:

Уже работает! =)

Исправление ещё не развёрнуто на этом экземпляре. Ревизия #5 всё ещё «сломана» :wink:

Я нажал кнопку Deploy, изменения должны стать доступны через ~10 минут.

1 лайк

Да, я только заметил, что версии с 5 по 12 не отображаются, в том числе и в API.

Спасибо!

И всё исправлено :wink:

1 лайк

Да!! Только что увидел! Отличная работа! Большое спасибо! =)

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