Heute Morgen habe ich versehentlich launcher rebuild anstelle von launcher restart ausgeführt. Das hätte keine große Sache sein sollen, da wir mit einem bestimmten Tag v3.2.1 anstelle von test-passed laufen. Es stellte sich jedoch heraus, dass der Build aufgrund einer gestern vorgenommenen Änderung, die die Ruby-Version erhöht hat, fehlschlagen wird.
Dies wird stabile Versionen beeinträchtigen. Sie sind also praktisch gezwungen, -beta-Versionen zu installieren, oder Ihre Installation wird fehlschlagen, da v3.2.1 noch die vorherige Ruby-Version verwendet.
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 erfordert Ruby-Version < 3.3.dev, >= 2.7,
was mit der aktuellen Version 3.3.1 inkompatibel ist.
FAILED
--------------------
Pups::ExecError: cd /var/www/discourse & su discourse -c 'bundle install --retry 3 --jobs 4' fehlgeschlagen mit Rückgabewert #<Process::Status: pid 1276 exit 5>
Ort des Fehlers: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
exec fehlgeschlagen mit den Parametern {"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 fehlgeschlagen mit Exit-Code 5
** BOOTSTRAP FEHLGESCHLAGEN ** Bitte scrollen Sie nach oben und suchen Sie nach früheren Fehlermeldungen, es kann mehr als eine geben.
./discourse-doctor kann helfen, das Problem zu diagnostizieren.
Ich habe geprüft, ob es Tags für discourse_docker gibt, da es sich um ein ziemlich wichtiges Plugin handelt, und zu meiner Überraschung gibt es keine. Bitte seien Sie vorsichtiger, wenn Sie Änderungen an Main pushen.