Hace aproximadamente una semana, mi instalación de Discourse pudo haberse actualizado. No estoy 100% seguro, pero todo lo que sé es que cada vez que visitaba el sitio, recibía un error 502 emitido por nginx.
Esta era la instalación típica de Docker.
Desde entonces, he entrado y ejecutado “./launcher rebuild app” y pareció dar error.
Luego ejecuté “./discourse-setup” y también dio error.
Sin embargo, no soy un profesional y soy bastante nuevo en Discourse, así que puedo publicar los resultados de la reconstrucción aquí si es necesario.
Después de aproximadamente una semana de buscar y tratar de encontrar una solución, puede que opte por hacer una instalación completamente nueva en el VPS. Dicho esto, no estoy seguro de cómo hacer una copia de seguridad y restaurar las cuentas de usuario y las bases de datos.
¡Cualquier consejo sería increíble!
¡Gracias por su tiempo!
Aunque el registro de reconstrucción parece bastante largo, parece que falla aproximadamente en este punto:
Tasks: TOP => db:migrate => db:load_config => environment
(Ver el rastreo completo ejecutando la tarea 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
Gracias por todos los consejos, amigos. Al final, hice una instalación limpia y restauré una copia de seguridad del directorio de copias de seguridad. ¡Todo está bien!