Mise à niveau 2.7.0.beta8 -> 2.8.0.beta2 échouée, reconstruction échouée

Bonjour !

J’ai tenté de mettre à niveau mon site via la console d’administration, mais cela a échoué avec des erreurs comme celle-ci :

I, [2021-06-22T05:54:52.584458 #1776]  INFO -- : Actualisation de la liste des Gemmes  
** ÉCHEC DU PLUGIN **  

Vous ne pouvez pas compiler Discourse en raison de cette erreur lors de l'initialisation du plugin :  

constante Onebox non initialisée  

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

Cela a laissé le site affichant le message « Opps… », puis il est devenu inaccessible après un « redémarrage du lanceur ».

J’ai donc tenté de reconstruire (pour passer les tests), mais cela échoue également avec les mêmes erreurs Onebox.

Je suppose que tout ne va pas bien dans « tests-passed », alors j’ai reconstruit à partir du hachage que j’exécutais précédemment pour récupérer le site sans mise à niveau :frowning:

J’ai obtenu des journaux complets, mais j’espère que ce qui précède suffit à un développeur pour résoudre ce problème ?

D’accord – je suppose qu’il s’agit du plugin Onebox Garmin Connect qui doit être mis à jour pour prendre en compte les récents changements d’Onebox… @ewan ?

Je vais jeter un coup d’œil ; c’est un plugin simple, donc la mise à jour devrait être facile. N’hésite pas à me relancer la semaine prochaine si je n’ai pas encore fait la mise à jour. J’aurai un peu de temps libre et je pourrai m’y mettre.

Parfait, c’est super ! Je resterai attentif et je relancerai les tests dès que je verrai une mise à jour.

Merci !

J’ai examiné cela ainsi que le plugin Strava One Box. Pour l’instant, je ne suis pas sûr de la manière de résoudre le problème ; ce n’est pas aussi simple que je le pensais. Je ne sais pas non plus quand je pourrai m’y remettre.

D’accord, c’est dommage, mais merci d’avoir regardé. J’ai retiré le plugin pour l’instant.

Peut-être que le plugin devrait être marqué #plugin:broken-plugin en attendant :(.