502 bad gateway

Buongiorno a tutti!

Circa una settimana fa la mia installazione di Discourse potrebbe essersi aggiornata. Non ne sono sicuro al 100%, ma tutto ciò che so è che ogni volta che visitavo il sito ricevevo un errore 502 emesso da nginx.

Questa era la tipica installazione di docker.

Sono poi entrato ed ho eseguito “./launcher rebuild app” e sembrava che desse errore.

Ho quindi eseguito “./discourse-setup” e anche questo ha dato errore.

Non sono un professionista, però, e sono abbastanza nuovo a discourse, quindi posso pubblicare qui i risultati della ricostruzione, se necessario.

Dopo circa una settimana di ricerche e tentativi di trovare una soluzione, potrei procedere con una completa nuova installazione sul VPS. Detto questo, non sono sicuro di come eseguire il backup e il ripristino degli account utente e dei database.

Qualsiasi consiglio sarebbe fantastico!
Grazie per il vostro tempo!

Ciao e benvenuto @stokedcrf :slight_smile:

Se includi i log della tua ricostruzione, potremmo essere in grado di individuare qual è il problema. :crossed_fingers:

2 Mi Piace

Scusa per il ritardo.

Sebbene il log di rebuild sembri piuttosto lungo, sembra che il problema si verifichi all’incirca in questo punto:

Tasks: TOP => db:migrate => db:load_config => environment
(Vedi la traccia completa eseguendo il task con --trace)
I, [2024-01-29T18:40:10.599024 #1]  INFO -- :
I, [2024-01-29T18:40:10.627958 #1]  INFO -- : Terminating async processes
I, [2024-01-29T18:40:10.629723 #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
2024-01-29 18:40:10.630 UTC [42] LOG:  received fast shutdown request
2024-01-29 18:40:10.644 UTC [42] LOG:  aborting any active transactions
2024-01-29 18:40:10.651 UTC [42] LOG:  background worker "logical replication launcher" (PID 51) exited with exit code 1
2024-01-29 18:40:10.654 UTC [46] LOG:  shutting down
2024-01-29 18:40:10.811 UTC [42] LOG:  database system is shut down


FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate' failed with return #<Process::Status: pid 3290 exit 1>
Location of failure: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132: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.
963d90233930c09a993e084bf1e858d7486ddb797bd5743e6073f4563db0777a

Fai come dice quel log e:

Grazie per tutti i consigli, gente. Ho finito per fare una nuova installazione e ripristinare un backup dalla directory di backup. Tutto è a posto! :slight_smile:

1 Mi Piace