Ce matin, j’ai accidentellement exécuté un launcher rebuild au lieu de launcher restart. Cela n’aurait pas dû être un gros problème car nous fonctionnons avec une balise spécifique v3.2.1 au lieu de test-passed, et il s’avère que la construction échouera en raison d’un changement poussé hier qui augmente la version de Ruby.
Cela cassera les installations de la version stable. Vous êtes donc essentiellement forcé d’installer les versions -beta ou votre installation échouera car v3.2.1 utilise toujours la version Ruby précédente.
I, [2024-05-20T08:53:18.602308 #1] INFO -- : > cd /var/www/discourse & su discourse -c 'bundle install --retry 3 --jobs 4'
google-protobuf-3.25.2-x86_64-linux requires ruby version < 3.3.dev, >= 2.7,
which is incompatible with the current version, 3.3.1
FAILED
--------------------
Pups::ExecError: cd /var/www/discourse & su discourse -c 'bundle install --retry 3 --jobs 4' failed with return #<Process::Status: pid 1276 exit 5>
Location of failure: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
exec failed with the params {"cd"=>"$home", "hook"=>"bundle_exec", "cmd"=>["su discourse -c 'bundle config --local deployment true'", "su discourse -c 'bundle config --local without \\\"development test\\\"'", "su discourse -c 'bundle install --retry 3 --jobs 4'"]}
bootstrap failed with exit code 5
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
./discourse-doctor may help diagnose the problem.
J’ai vérifié s’il y avait des balises pour discourse_docker car c’est un plugin assez important et, à ma grande surprise, il n’y en a pas. S’il vous plaît, soyez plus prudent lorsque vous poussez des changements sur la branche principale.