Instalação da versão estável v2.3.6 com problemas devido ao plugin

Olá,

Situação

Hoje atualizei para a versão 2.3.6, a versão estável lançada há 3 dias. Usei a interface de administração, atualizei o Docker com sucesso, mas acabei com uma atualização “infinita”. Ao verificar novamente a página de administração, ela anunciava a versão 2.3.5, mas ao listar as atualizações, aparecia “ainda atualizando”. Após recarregar, tudo aparecia como “atualizado”, mas a versão 2.3.5 ainda era exibida na página de administração.

Solução alternativa?

Neste ponto, decidi executar ./launcher rebuild standalone, e o bootstrap falhou com um erro de migração:

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

Poderia reiniciar o container com ./launcher start standalone, e ele mostrou que tudo estava correto e atualizado para a versão 2.3.6.

Suponho que isso tenha a ver com a atualização para o Rails 6.

Alguém mais enfrentou problemas ao atualizar da versão 2.3.5 para a 2.3.6?

Talvez seja um plugin? Não vejo nenhuma migração com ActiveRecord::Migration[6.0] na ramificação estável do núcleo.

Ótima observação @gerhard! Encontrei o culpado: o discourse-policy tem 6.0 migrations.

Então, entendo que a branch stable permanece no 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]

Há algo que eu precise fazer para executar essas migrations agora, ou elas são consideradas de alguma forma?
Acho que a versão 2.3.7 vai corrigir isso…

Corrigi as migrações em FIX: Make migrations work with Discourse stable · discourse/discourse-policy@94635bf · GitHub. Espero que não tenha havido nada mais nos últimos commits que quebre na branch estável.

Obrigado @gerhard. Devo executar ./launcher rebuild novamente?

Sim, por favor, tente reconstruir.

A reconstrução funciona perfeitamente! Obrigado novamente, @gerhard.