Errore nel Bootstrap dopo l'aggiornamento del mio server

Sto riscontrando problemi nella ricostruzione del mio forum dopo l’aggiornamento del server su Linode

FALLITO
--------------------
Pups::ExecError: cd /var/www/discourse & su discourse -c 'bundle config --local deployment true' fallito con ritorno #<Process::Status: pid 505 exit 1>
Posizione del fallimento: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
exec fallito con i parametri {"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 fallito con codice di uscita 1
** IMPOSSIBILE EFFETTUARE IL BOOTSTRAP ** si prega di scorrere verso l'alto e cercare messaggi di errore precedenti, potrebbero essercene più di uno.
./discourse-doctor potrebbe aiutare a diagnosticare il problema.

:arrow_double_up: :eyes:

avremmo bisogno di maggiori informazioni.

Sto riscontrando un errore simile. Ho provato una ricompilazione con tutti i plugin disabilitati tranne due (docker-manager e migrate passwords), quindi non penso che sia correlato ai plugin. Ho eseguito discourse-doctor ma l’unica occorrenza di ‘error’ è la descrizione di come cercare la parola error.

Purtroppo devo uscire per un appuntamento ora, ma cercherò altri problemi quando tornerò.

Ci sono indizi in questo…

SKIP_POST_DEPLOYMENT_MIGRATIONS=1 bundle exec rake multisite:migrate
rake aborted!
Gem::LoadError: can't activate ffi-1.15.5, already activated ffi-1.16.2
/var/www/discourse/lib/plugin_gem.rb:25:in `load'
/var/www/discourse/lib/plugin/instance.rb:825:in `gem'
/var/www/discourse/plugins/discourse-migratepassword/plugin.rb:28:in `activate!'
/var/www/discourse/lib/plugin/instance.rb:722:in `instance_eval'
/var/www/discourse/lib/plugin/instance.rb:722:in `activate!'
/var/www/discourse/lib/discourse.rb:347:in `block in activate_plugins!'
/var/www/discourse/lib/discourse.rb:344:in `each'
/var/www/discourse/lib/discourse.rb:344:in `activate_plugins!'
/var/www/discourse/config/application.rb:227:in `block in <class:Application>'
/var/www/discourse/lib/plugin.rb:6:in `initialization_guard'
/var/www/discourse/config/application.rb:227:in `<class:Application>'
/var/www/discourse/config/application.rb:75:in `<module:Discourse>'
/var/www/discourse/config/application.rb:74:in `<top (required)>'
/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb:38:in `require'
/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb:38:in `require'
/var/www/discourse/Rakefile:7:in `<top (required)>'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rake-13.0.6/exe/rake:27:in `<top (required)>'
/var/www/discourse/vendor/bundle/ruby/3.2.0/bin/bundle:25:in `load'
/var/www/discourse/vendor/bundle/ruby/3.2.0/bin/bundle:25:in `<main>'
(See full trace by running task with --trace)
Docker Manager: FAILED TO UPGRADE
#<RuntimeError: RuntimeError>
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:209:in `run'
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:108: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>'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.7/lib/rails/commands/runner/runner_command.rb:43:in `load'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.7/lib/rails/commands/runner/runner_command.rb:43:in `perform'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/thor-1.2.2/lib/thor/command.rb:27:in `run'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/thor-1.2.2/lib/thor/invocation.rb:127:in `invoke_command'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/thor-1.2.2/lib/thor.rb:392:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.7/lib/rails/command/base.rb:87:in `perform'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.7/lib/rails/command.rb:48:in `invoke'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.7/lib/rails/commands.rb:18:in `<main>'
/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb:38:in `require'
/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb:38:in `require'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/bootsnap-1.16.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in `require'
bin/rails:18:in `<main>'
Spinning up 7 Unicorn worker(s) that were stopped initially

Chris, con tutto il rispetto, non possiamo complicare una richiesta di supporto con i log di un’altra installazione? :sweat_smile:

Perché quel testo appare praticamente sotto ogni singola ricostruzione fallita a causa di un errore durante il processo, indipendentemente dalla causa principale.

OK, non ero consapevole che lo stesso errore si presentasse per più cause. Sapevo solo che gli errori sembravano molto simili, se non identici, se visti sul mio telefono e poiché si verificavano da quello che sembrava essere lo stesso set di patch, ho presunto che potessero essere correlati. Avvierò un nuovo thread con i miei problemi.

Potrebbe essere correlato, ma non lo sapremo finché l’OP non fornirà maggiori dettagli.

In realtà, la natura utile di Discourse non è utile qui. Quando ho iniziato a segnalare il problema, ho ricevuto il messaggio “Il tuo post sembra simile a questo”, che ti incoraggia a non creare un nuovo post.

Migrate password è rotto. Verrà risolto presto. Ricostruisci senza di esso o riavvia il tuo vecchio container.

C’è un altro argomento a riguardo ma non riesco a trovarlo.

Oh, ora vedo, era il tuo argomento Failed to Bootstrap after upgrade - #4 by RGJ

Ecco cosa fare @shim

Grazie, ho lo stesso problema su 2 forum e questo è successo dopo l’aggiornamento della patch, tuttavia la correzione è stata suggerita… non ho idea di come procedere. sarebbe utile se rilasciassero la nuova PR in modo che possiamo aggiornarla tramite la console.

Ecco cosa ha detto nell’altro argomento.

Questo è un servizio piuttosto buono, se me lo chiedi.

La nuova versione di discourse-migratepassword è ora disponibile.

Il mio problema non è correlato al plugin

es:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/13/bin/postmaster -D /etc/postgresql/13/main pid: 42
2023-09-27 16:50:33.227 UTC [42] LOG:  ricevuta richiesta di arresto rapido
I, [2023-09-27T16:50:33.227763 #1]  INFO -- : Invio di TERM a exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 111
111:signal-handler (1695833433) Ricevuto SIGTERM, pianificazione arresto...
2023-09-27 16:50:33.252 UTC [42] LOG:  annullamento di tutte le transazioni attive
2023-09-27 16:50:33.262 UTC [42] LOG:  il worker in background "logical replication launcher" (PID 51) è uscito con codice di uscita 1
2023-09-27 16:50:33.265 UTC [46] LOG:  arresto in corso
2023-09-27 16:50:33.282 UTC [42] LOG:  il sistema del database è arrestato
111:M 27 Sep 2023 16:50:33.282 # Arresto richiesto dall'utente...
111:M 27 Sep 2023 16:50:33.283 * Salvataggio dello snapshot RDB finale prima di uscire.
111:M 27 Sep 2023 16:50:33.295 * DB salvato su disco
111:M 27 Sep 2023 16:50:33.296 # Redis è ora pronto per uscire, arrivederci...


FALLITO
--------------------
Pups::ExecError: cd /var/www/discourse & su discourse -c 'bundle config --local deployment true' fallito con ritorno #<Process::Status: pid 539 exit 1>
Posizione del fallimento: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
exec fallito con i parametri {"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 fallito con codice di uscita 1
** FALLITO IL BOOTSTRAP ** scorrere verso l'alto e cercare messaggi di errore precedenti, potrebbero essercene più di uno.
./discourse-doctor potrebbe aiutare a diagnosticare il problema.
92863be4bda311c642a83b1afd97e58a64e9044ea2dc0e23f245fafb086851f7

sembra che tutto venga costruito correttamente ma fallisce nell’ultima parte di uscita

John, devi far funzionare un po’ di più la rotellina del mouse :wink:

Devi cercare qualcosa di anomalo sopra quello che hai condiviso :slight_smile:

Non c’è niente lì che ci dica qualcosa, tranne che qualcosa non va :male_detective: