Échec de la mise à niveau : bug Docker Manager ?

Y a-t-il un problème avec Docker Manager ?

Docker Manager: FAILED TO UPGRADE
#<NoMethodError: undefined method `branch' for #<DockerManager::GitRepo:0x00007f1132b2ce20 @path="/var/www/discourse/plugins/discourse-onebox-assistant", @name="discourse-onebox-assistant", @memoize={"rev-parse HEAD"=>"0bf6e034f9a3ce0d23139417d05d2937132f2eaa", "symbolic-ref -q HEAD"=>"refs/heads/master", "for-each-ref --format='%(upstream:short)' refs/heads/master"=>"origin/master", "rev-parse --is-shallow-repository"=>"false", "show-branch remotes/origin/main"=>nil, "rev-parse origin/master^{}"=>"681fe5f804f444503c64a75e620b81f4f48dd1bf"}, @upgrade_key="upgrade:/var/www/discourse/plugins/discourse-onebox-assistant", @upgrade_version=nil>
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:73:in `block in upgrade'
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:71:in `each'
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:71:in `each_with_index'
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:71:in `upgrade'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:19:in `block in <main>'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:6:in `fork'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:6:in `<main>'

Est-ce que je manque quelque chose ou est-ce un bug dans docker_manager ?

Cela pourrait-il être lié à ce commit ? :

Spécifiquement ce changement ? :

Et

Pourtant, il est toujours référencé ici ? :

Merci d’avance !

1 « J'aime »

Hier soir, quelqu’un s’est plaint qu’une mise à niveau de l’expérience utilisateur avait fait planter son site. Je n’ai pas vu l’erreur. Je suis à peu près sûr que c’était après le passage à la nouvelle image de base, donc cela pourrait expliquer leur problème. Cela ne devrait affecter que ceux qui sont sur la version bêta, cependant ?

1 « J'aime »

Ceci était une mise à niveau tests_passed.
Je suis presque sûr que c’est un bug.

3 « J'aime »

En effet, on dirait que je l’ai cassé et que je ne m’en suis pas rendu compte car tous mes dépôts avaient une branche main. :man_facepalming:
Je vais corriger ça bientôt.

2 « J'aime »

Ouais, merci ! On dirait un cas limite :slight_smile:

Je suis tenté de déplacer la branche maintenant, mais cela pourrait aider à tester la résolution si je ne le fais pas :thinking:

Cela ne résoudra pas le problème tant que docker_manager ne sera pas corrigé. Donnez-moi quelques minutes pour vérifier ma solution et créer une PR…

2 « J'aime »

Merci d’avoir signalé cette régression. Elle est maintenant corrigée.

6 « J'aime »