Нет предпросмотра в редакторе после обновления до 3.x

Итак, обновление прошло не совсем гладко. Я перевел сайт в режим только для чтения, выключил сервер, создал полную снимок системы, включил его обратно и попытался выполнить обновление. Однако ссылка «Нажмите здесь для обновления» ничего не сделала. Тогда я вручную перешел в раздел admin/upgrade, обновил Docker (это прошло успешно), а затем попытался обновить Discourse, но это завершилось неудачей. Среди прочего были выведены следующие сообщения:

$ bundle install --deployment --jobs 4 --without test development
[DEPRECATED] Флаг --deployment устарел, поскольку он зависит от сохранения настроек между вызовами bundler, чего bundler в будущих версиях делать больше не будет. Вместо этого используйте bundle config set --local deployment 'true' и прекратите использовать этот флаг.
[DEPRECATED] Флаг --without устарел, поскольку он зависит от сохранения настроек между вызовами bundler, чего bundler в будущих версиях делать больше не будет. Вместо этого используйте bundle config set --local without 'test development' и прекратите используйте этот флаг.

Получение метаданных пакетов из https://rubygems.org/
web-push-3.0.0 требует версию Ruby >= 3.0, что несовместимо с
текущей версией 2.7.6
Docker Manager: НЕ УДАЛОСЬ ВЫПОЛНИТЬ ОБНОВЛЕНИЕ
#<RuntimeError: RuntimeError>

После этого я вошел в систему и выполнил ручное обновление: git pull / launcher rebuild app. Похоже, это сработало, и сайт снова стал работать.

Я отключил режим только для чтения, но теперь предпросмотр редактора не отображается справа от редактора «Ответ/Новое сообщение» — эта область остается просто пустой и белой.

Есть ли какие-либо предложения, как разобраться, почему предпросмотр не отображается?

У меня установлены только два плагина: discourse-mark и discourse-solved.

Непонятно, почему у плагина discourse-mark нет галочки. Возможно, стоит попробовать удалить и/или переустановить его (если это хорошая идея, было бы полезно получить указание, как это сделать).

Спасибо.

Discourse Mark Plugin — это не официальный плагин, поэтому у него не будет зелёной галочки. Он также устарел, так как тег mark теперь поддерживается в ядре. :+1:

Не уверен, что его удаление решит вашу проблему, но это может стать хорошим началом.

Вы также можете попробовать безопасный режим и проверить, поможет ли отключение тем и/или плагинов сузить круг поиска. :crossed_fingers:

Отключение плагина Mark и повторная сборка, похоже, решили проблему, и в любом случае его отключение — хорошая идея.

Надеюсь, теперь всё остальное работает как надо!

Спасибо.

Это замечательно :slight_smile: :tada:

Я пропустил это раньше, но на всякий случай: если вы хотите полностью удалить это, вам нужно отредактировать ваш app.yml примерно в обратном порядке по сравнению с инструкцией на Install plugins on a self-hosted site :+1: