Проблемы с обновлением до стабильной версии v2.3.6 из-за плагина

Здравствуйте,

Ситуация

Сегодня я обновился до версии 2.3.6, стабильного релиза от трёх дней назад. Я использовал административный интерфейс, успешно обновил Docker, но затем столкнулся с «бесконечным» обновлением… При проверке на странице администратора отображалась версия 2.3.5, а в списке обновлений указывалось «всё ещё обновляется». После перезагрузки для всех компонентов появилось сообщение «актуальная версия», но на странице администратора всё ещё отображалась версия 2.3.5.

Обходной путь?

На этом этапе я решил выполнить команду ./launcher rebuild standalone, но процесс загрузки завершился ошибкой миграции:

ArgumentError: Unknown migration version "6.0"; expected one of "4.2", "5.0", "5.1", "5.2"

Я мог перезапустить контейнер с помощью ./launcher start standalone, и после этого всё оказалось в порядке, а версия 2.3.6 стала актуальной.

Полагаю, это связано с обновлением до Rails 6.

Сталкивался ли кто-то ещё с проблемами при обновлении с версии 2.3.5 до 2.3.6?

Возможно, это плагин? Я не вижу никаких миграций с ActiveRecord::Migration[6.0] в стабильной ветке ядра.

Отличная мысль, @gerhard! Я нашел виновника: в discourse-policy есть 6.0 миграции.

Получается, что стабильная ветка остается на Rails 5.2…

root@talk:/var/www/discourse/plugins# grep -r 'ActiveRecord::Migration\[6.0\]' .
./discourse-policy/db/migrate/20191013212445_migrate_policy_users_table.rb:class MigratePolicyUsersTable < ActiveRecord::Migration[6.0]
./discourse-policy/db/post_migrate/20191014224419_migrate_custom_field_to_policy_users.rb:class MigrateCustomFieldToPolicyUsers < ActiveRecord::Migration[6.0]

Нужно ли мне что-то сделать, чтобы запустить эти миграции сейчас, или они учитываются каким-то образом?
Думаю, версия 2.3.7 исправит это…

Я исправил миграции в FIX: Make migrations work with Discourse stable · discourse/discourse-policy@94635bf · GitHub. Надеюсь, в последних нескольких коммитах не было ничего, что ломает стабильную ветку.

Спасибо, @gerhard. Мне снова запустить ./launcher rebuild?

Да, пожалуйста, попробуйте пересобрать.

Пересборка работает отлично! Ещё раз спасибо, @gerhard.