Problema di aggiornamento della mia installazione

Ciao community.

È passato un po’ di tempo da quando ho aggiornato la mia installazione di Discourse e oggi sono andato a farlo e mi dà questo errore. Non ho mai riscontrato nulla di simile perché sono solo un appassionato e non un programmatore.

Ho provato a seguire i passaggi descritti in questo link - Manually update Discourse and Docker image to latest e purtroppo non ha funzionato.

Come posso sistemare questo?

FAILED
--------------------
Pups::ExecError: cd /var/www/discourse & su discourse -c 'bundle exec rake db:migrate' è fallito con ritorno #<Process::Status: pid 514 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"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}
bootstrap fallito con codice di uscita 1
** FAILED TO 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.

Ciao e benvenuto @georgersantoss :slight_smile:

Se scorri verso l’alto da quel blocco ‘FAILED’ dovresti essere in grado di vedere messaggi di errore più dettagliati nell’output che puoi condividere qui (o incollare tutto in modo che possiamo dare un’occhiata :slight_smile:)

Per quanto riguarda l’errore, si ritiene che sia questo il ritorno che stava restituendo

Tasks: TOP => db:migrate
(Vedi la traccia completa eseguendo il task con --trace)
I, [2023-10-04T13:36:43.944790 #1]  INFO -- : gem install multipart-post -v 2.3.0 -i /var/www/discourse/plugins/discourse-chatbot/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
Successfully installed multipart-post-2.3.0
1 gem installed
gem install faraday-multipart -v 1.0.4 -i /var/www/discourse/plugins/discourse-chatbot/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
Successfully installed faraday-multipart-1.0.4
1 gem installed
gem install ruby-openai -v 5.1.0 -i /var/www/discourse/plugins/discourse-chatbot/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
Successfully installed ruby-openai-5.1.0
1 gem installed
gem install google_search_results -v 2.2.0 -i /var/www/discourse/plugins/discourse-chatbot/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
Successfully installed google_search_results-2.2.0
1 gem installed
gem install wikipedia-client -v 1.17.0 -i /var/www/discourse/plugins/discourse-chatbot/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
Successfully installed wikipedia-client-1.17.0
1 gem installed
gem install childprocess -v 4.1.0 -i /var/www/discourse/plugins/discourse-chatbot/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
Successfully installed childprocess-4.1.0
1 gem installed
gem install safe_ruby -v 1.0.4 -i /var/www/discourse/plugins/discourse-chatbot/gems/3.2.2 --no-document --ignore-dependencies --no-user-install
Successfully installed safe_ruby-1.0.4
1 gem installed
Compiled theme-transpiler: tmp/theme-transpiler.js
== 20230820010101 EnableEmbeddingExtension: migrating =========================
-- enable_extension(:embedding)

I, [2023-10-04T13:36:43.945760 #1]  INFO -- : Terminating async processes
I, [2023-10-04T13:36:43.945832 #1]  INFO -- : Sending INT to HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/13/bin/postmaster -D /etc/postgresql/13/main pid: 42
I, [2023-10-04T13:36:43.946048 #1]  INFO -- : Sending TERM to exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 111
111:signal-handler (1696426603) Received SIGTERM scheduling shutdown...
2023-10-04 13:36:43.946 UTC [42] LOG:  received fast shutdown request
2023-10-04 13:36:43.949 UTC [42] LOG:  aborting any active transactions
2023-10-04 13:36:43.953 UTC [42] LOG:  background worker "logical replication launcher" (PID 51) exited with exit code 1
2023-10-04 13:36:43.956 UTC [46] LOG:  shutting down
111:M 04 Oct 2023 13:36:43.960 # User requested shutdown...
111:M 04 Oct 2023 13:36:43.960 * Saving the final RDB snapshot before exiting.
111:M 04 Oct 2023 13:36:43.994 * DB saved on disk
111:M 04 Oct 2023 13:36:43.994 # Redis is now ready to exit, bye bye...
2023-10-04 13:36:44.003 UTC [42] LOG:  database system is shut down


FAILED
--------------------
Pups::ExecError: cd /var/www/discourse &amp;&amp; su discourse -c 'bundle exec rake db:migrate' failed with return #<Process::Status: pid 514 exit 1>
Location of failure: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
exec failed with the params {"cd"=>"$home", "hook"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}
bootstrap failed with exit code 1
** 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.
ecd06a9462e1f89b72e3c8cd2f04a35fbc5a6777c65e6b123e110ce8875091c9
1 Mi Piace

@JammyDodger

Ho trovato il problema. Era un plugin che causava un conflitto durante la ricostruzione.

L’ho rimosso e sono stato in grado di regolare ciò di cui avevo bisogno qui.

Grazie per la tua attenzione.

2 Mi Piace

Quale?

Il chatbot richiede aggiunte ad app.yml e lo fa da un po’ di tempo. Vedere l’OP dell’argomento del plugin.

1 Mi Piace

Il plugin Chatbot che ho installato. Lo stava rimuovendo e rifacendo il comando di rebuild che funzionava.

Il link del plugin che stavo usando è questo GitHub - merefield/discourse-chatbot: An AI bot with RAG capability for Topics and Chat in Discourse, currently powered by OpenAI

1 Mi Piace

Era davvero passato un po’ di tempo dall’ultimo aggiornamento e quindi non riuscivo nemmeno a stare al passo con questo argomento.

Ma ora che lo so, ne controllerò di più.

1 Mi Piace

Ci scusiamo per la modifica non retrocompatibile, ma la natura della tecnologia è in gran parte sperimentale.

Le nuove funzionalità valgono lo sforzo.

2 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.