Aggiornamento 2.7.0.beta8 - u003e 2.8.0.beta2 fallito, ricostruzione fallita

Buongiorno!

Ho provato ad aggiornare il mio sito tramite la console di amministrazione, ma l’operazione è fallita con errori del genere:

I, [2021-06-22T05:54:52.584458 #1776]  INFO -- : Aggiornamento dell'elenco Gem
** FALLO DEL PLUGIN **

Non è possibile compilare Discourse a causa di questo errore durante l'inizializzazione del plugin:

costante Onebox non inizializzata

/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>'

Questo ha lasciato il sito che visualizzava il messaggio “Opps…”, rendendolo poi inaccessibile dopo un “riavvio del launcher”.

Ho quindi provato a ricostruire (fino a tests-passed), ma anche questo fallisce con gli stessi errori relativi a Onebox.

Suppongo che qualcosa non vada bene nello stato ‘tests-passed’, quindi ho ricostruito fino all’hash che stavo utilizzando in precedenza per recuperare il sito senza procedere con l’aggiornamento :frowning:

Ho ottenuto alcuni log completi, ma spero che quanto riportato sopra sia sufficiente per permettere a uno sviluppatore di risolvere questo intoppo?

Ok, quindi immagino si tratti del plugin onebox Garmin Connect che necessita di un aggiornamento per i recenti cambiamenti di Onebox… @ewan?

Darò un’occhiata, è un plugin semplice, quindi dovrebbe essere facile aggiornarlo. Per favore, richiamami la prossima settimana se non l’ho ancora aggiornato; avrò del tempo libero e potrò occuparmene.

Ok, ottimo! Terrò d’occhio e farò di nuovo i test non appena vedrò un aggiornamento.

Grazie!

Ho dato un’occhiata a questo e al plugin Strava one box. Al momento non sono sicuro di come risolverlo, non è così semplice come pensavo. Non so quando potrò riprenderlo in esame.

Va bene, è un peccato, ma grazie per averci pensato. Ho rimosso il plugin per il momento.

Forse, nel frattempo, il plugin dovrebbe essere contrassegnato come #plugin:broken-plugin :frowning: