Обсуждение: решена проблема с миграцией

Версия Discourse: 2.8.0.beta4
Последние обновления (последние 7 коммитов) нарушили работу миграций:

/var/www/discourse/plugins/discourse-solved/plugin.rb:702:in `block in activate!': undefined method `register_topic_list_preload_user_ids' for #<Plugin::Instance:0x0000560f2d7a5318>
Did you mean?  register_topic_custom_field_type (NoMethodError)

** НЕСОВМЕСТИМЫЙ ПЛАГИН **

Сборка Discourse невозможна из-за ошибок в плагине по адресу
/var/www/discourse/plugins/discourse-solved

Попробуйте удалить этот плагин и выполнить сборку заново!
173:M 30 Aug 2021 10:28:58.559 # Redis is now ready to exit, bye bye...
FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate' failed with return #<Process::Status: pid 4279 exit 1>
Location of failure: /pups/lib/pups/exec_command.rb:112:in `spawn'
exec failed with the params {"cd"=>"$home", "hook"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}
31203867aea6de5292ee75de44e07092307e88c9046824c265fce1f1792ff077
** СБОЙ ПРИ ИНИЦИАЛИЗАЦИИ ** пожалуйста, прокрутите вверх и найдите более ранние сообщения об ошибках; их может быть несколько.
Утилита ./discourse-doctor может помочь в диагностике проблемы.
==================== КОНЕЖ ЛОГА ПЕРЕСБОРКИ ====================
Не удалось выполнить пересборку приложения.

Я также могу подтвердить, что после последней пересборки на tests-passed + solved полностью сломал сайт для меня. Мне пришлось пока отключить solved.

Спасибо за сообщение об ошибке, я уже занимаюсь этим вопросом.

@Stanzilla @zsero Я подтвердил, что это работало некорректно в beta4 и stable, но у меня локально всё было в порядке на tests-passed. Я только что объединил это исправление в discourse-solved: FIX: Stop register_topic_list_preload_user_ids from breaking old versions by martin-brennan · Pull Request #160 · discourse/discourse-solved · GitHub

Пожалуйста, попробуйте обновить до последних изменений и пересобрать.

Спасибо, могу подтвердить, что сборка больше не завершается ошибкой с этими изменениями.