Falha ao atualizar de 2.7.0.beta8 para 2.8.0.beta2, falha na reconstrução

Bom dia!

Tentei atualizar meu site pelo console de administração, mas a operação falhou com erros como este:

I, [2021-06-22T05:54:52.584458 #1776]  INFO -- : Refreshing Gem list
** PLUGIN FAILURE **

Você não consegue compilar o Discourse devido ao seguinte erro durante a inicialização do plugin:

uninitialized constant Onebox

/var/www/discourse/plugins/garmin_connect_onebox/plugin.rb:6:in `activate!'
/var/www/discourse/lib/plugin/instance.rb:622:in `instance_eval'
/var/www/discourse/lib/plugin/instance.rb:622:in `activate!'
lib/discourse.rb:240:in `block in activate_plugins!'
lib/discourse.rb:237:in `each'
lib/discourse.rb:237:in `activate_plugins!'
/var/www/discourse/config/application.rb:313:in `block in <class:Application>'
/var/www/discourse/lib/plugin_initialization_guard.rb:5:in `plugin_initialization_guard'
/var/www/discourse/config/application.rb:312:in `<class:Application>'
/var/www/discourse/config/application.rb:73:in `<module:Discourse>'
/var/www/discourse/config/application.rb:72:in `<top (required)>'
/var/www/discourse/config/environment.rb:4:in `require'
/var/www/discourse/config/environment.rb:4:in `<top (required)>'
config.ru:7:in `require'
config.ru:7:in `block in <main>'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rack-2.2.3/lib/rack/builder.rb:125:in `instance_eval'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rack-2.2.3/lib/rack/builder.rb:125:in `initialize'
config.ru:1:in `new'
config.ru:1:in `<main>'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/unicorn-6.0.0/lib/unicorn.rb:54:in `eval'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/unicorn-6.0.0/lib/unicorn.rb:54:in `block in builder'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/unicorn-6.0.0/lib/unicorn/http_server.rb:826:in `build_app!'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/unicorn-6.0.0/lib/unicorn/http_server.rb:140:in `start'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/unicorn-6.0.0/bin/unicorn:128:in `<top (required)>'
/var/www/discourse/vendor/bundle/ruby/2.7.0/bin/unicorn:23:in `load'
/var/www/discourse/vendor/bundle/ruby/2.7.0/bin/unicorn:23:in `<main>'

Isso deixou o site exibindo a mensagem “Opps…” e, em seguida, tornou-o inacessível após um “reinício do launcher”.

Então, tentei reconstruir (para tests-passed), mas isso também falhou com os mesmos erros relacionados ao Onebox.

Estou assumindo que algo não está correto em ‘tests-passed’, então reconstruí para o hash que estava executando anteriormente para recuperar o site sem a atualização :frowning:

Obtive logs completos, mas espero que o acima seja suficiente para que um desenvolvedor possa corrigir esse contratempo.

Certo, então acho que se trata do plugin onebox do Garmin Connect, que precisa ser atualizado para as mudanças recentes no Onebox… chamando @ewan?

Vou dar uma olhada, é um plugin simples, então deve ser fácil atualizar. Por favor, me avise novamente na próxima semana se eu não tiver atualizado; terei um tempo livre então e poderei trabalhar nisso.

Ok, ótimo! Vou ficar de olho e refazer o teste assim que ver uma atualização.

Obrigado!

Olhei para isso e para o plugin Strava One Box. No momento, não tenho certeza de como resolver; não é tão simples quanto eu pensava que seria. Não sei quando poderei dar outra olhada.

Ok, que pena, mas obrigado por verificar. Removi o plugin por enquanto.

Talvez o plugin devesse ser marcado como #plugin:broken-plugin por enquanto :frowning: