Сбой обновления с 2.3.0 до 2.8.1

Мне нужно убедиться, что то, с чем я столкнулся, нормально.

Срок действия SSL-сертификата истёк, что привело к необходимости пересоздания приложения, которое не удалось.

Что мне пришлось сделать после неудачного обновления:

  • Восстановил базу данных из файлов data_dir — :white_check_mark:
  • Сделал резервную копию загрузок — :white_check_mark:
  • Установил Discourse локально и указал ему существующую базу данных — :white_check_mark:
  • Запустил миграцию для обновления базы данных — :white_check_mark:

Теперь я застрял на этапе запуска Discourse Rails: rails s -b 0.0.0.0 для тестирования.

Командная строка выдаёт транзакционный вывод уже более 24 часов.

Меня интересует, как можно ускорить этот процесс? Также есть ли способ проверить, какой прогресс уже достигнут и сколько задач осталось?

Я пытаюсь создать резервную копию локально, а затем загрузить её в облако.

Спасибо.

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

Полагаю, это не стандартная установка?

Рекомендую сделать резервную копию и перейти к такой конфигурации.

В итоге я добился нужного результата, запустив Discourse в контейнере на веб-сервере. Спасибо.

С тех пор я столкнулся со следующими проблемами:

  • unique_index_categories_on_slug — ошибка возникала из-за миграций, но реальной причиной был дубликат slug для категории «Без категории». Проблема решена переименованием slug.
  • Пользовательские аватары не отображаются — исправлено командой rake uploads:regenerate_missing_optimized.

В настоящее время я застрял на правильной настройке app.yml для плагинов:

  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/discourse/docker_manager.git
          - git clone https://github.com/discourse/discourse-bbcode.git
          - git clone https://github.com/discourse/discourse-plugin-linkedin-auth.git
        cd: $home
        cmd:
          - git fetch --depth=1 origin tag v2.8.1 --no-tags
          - git checkout v2.8.1

Плагины никогда не устанавливаются. Я заметил в выводе LOAD_PLUGINS=0, хотя пытался переопределить его на LOAD_PLUGINS=1.

Есть какие-либо предложения?

Вы выполнили стандартную установку?

Вы выполнили команду

 ./launcher rebuild app

после добавления плагинов?

Я абсолютно точно следовал официальным инструкциям по установке веб-сервера. Я могу войти в приложение и клонировать репозитории в папку плагинов, но не могу заставить app.yml подтянуть плагины с помощью команды ./launcher rebuild app.

Вместо того чтобы использовать ветку v2.8.1, может быть, просто взять стабильную ветку?

Я в норме, почти вернулся к 100% гомеостаза. Спасибо вам обоим за всю вашу помощь.

Учитывая, что у меня есть тема, посвященная моему обновлению, и, соответственно, ваше внимание, у меня есть вопрос о табличных данных.

У меня есть таблицы в сообщениях, которые содержат статические изображения из интернета (которые не изменятся в обозримом будущем):

|Column A|Column B|Column C|Column D|
|-|-|-|-|
|Test A1|Test B1|<img height=20 src="https://example.com/images/Test_C1.png">|Test D1|
|Test A2|Test B2|<img height=20 src="https://example.com/images/Test_C2.png">|Test D2|

Как я могу указать Discourse принимать определенные высоту и ширину изображений внутри таблицы? В предыдущих версиях Discourse это было возможно.

Полагаю, это было связано с другим движком Markdown, и сейчас такой способ уже не является допустимым. Думаю, вам потребуется преобразовать это в чистый Markdown, что может оказаться немного сложным. Возможно, у Рафаэля есть идея.

<img width="20" height="20" src="https://d11a6trkgmumsb.cloudfront.net/original/3X/9/4/94121285d841eba5a7889a338a9baac04b3a6e79.png"/>

становится

Похоже, это уже работает? Не забудьте кавычки.

Для целей тестирования и прояснения ситуации: помимо кавычек, вы утверждаете, что теперь изображения также требуют наличия обоих атрибутов height и width, чтобы эффективно изменить их размер? Ниже приведены примеры, вызывающие путаницу по этому поводу:

Код в редакторе:

|Column A|Column B|Column C|Column D|
|-|-|-|-|
|Test A1|Test B1|<img height="20"  width="20" src="https://d11a6trkgmumsb.cloudfront.net/original/3X/9/4/94121285d841eba5a7889a338a9baac04b3a6e79.png">|Test D1|
|Test A2|Test B2|<img height="20" src="https://d11a6trkgmumsb.cloudfront.net/original/3X/9/4/94121285d841eba5a7889a338a9baac04b3a6e79.png">|Test D2|

Предварительный просмотр в редакторе:

Фактическая публикация:

Column A Column B Column C Column D
Test A1 Test B1 Test D1
Test A2 Test B2 Test D2

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

Ещё раз спасибо, ребята.

Кроме того, я заметил, что после выполнения rake posts:rebake большие изображения в нескольких постах больше не кликабельны и не открываются в галерее лайтбокса. Есть какие-нибудь предложения?