Vor etwa einer Woche wurde meine Discourse-Installation möglicherweise aktualisiert. Ich bin mir nicht ganz sicher, aber alles, was ich weiß, ist, dass ich jedes Mal, wenn ich die Seite besuchte, einen 502-Fehler von nginx erhielt.
Dies war eine typische Docker-Installation.
Ich bin inzwischen hingegangen und habe “./launcher rebuild app” ausgeführt, und es schien einen Fehler zu geben.
Dann habe ich “./discourse-setup” ausgeführt, und auch das schlug fehl.
Ich bin jedoch kein Profi und noch ziemlich neu bei Discourse, daher kann ich die Ergebnisse des Rebuilds bei Bedarf hier posten.
Nachdem ich etwa eine Woche lang nach einer Lösung gesucht und versucht hatte, eine zu finden, werde ich vielleicht eine komplette Neuinstallation auf dem VPS durchführen. Das gesagt, ich bin mir nicht sicher, wie ich die Benutzerkonten und Datenbanken sichern und wiederherstellen kann.
Jeder Rat wäre erstaunlich!
Vielen Dank für Ihre Zeit!
Obwohl das Rebuild-Protokoll ziemlich lang ist, scheint es, dass es hier fehlschlägt:
Tasks: TOP => db:migrate => db:load_config => environment
(Vollständige Spur anzeigen durch Ausführen der Aufgabe mit --trace)
I, [2024-01-29T18:40:10.599024 #1] INFO -- :
I, [2024-01-29T18:40:10.627958 #1] INFO -- : Beende asynchrone Prozesse
I, [2024-01-29T18:40:10.629723 #1] INFO -- : Sende INT an 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: schnelle Herunterfahr-Anforderung empfangen
2024-01-29 18:40:10.644 UTC [42] LOG: aktive Transaktionen abbrechen
2024-01-29 18:40:10.651 UTC [42] LOG: Hintergrundarbeiter "logical replication launcher" (PID 51) mit Exit-Code 1 beendet
2024-01-29 18:40:10.654 UTC [46] LOG: wird heruntergefahren
2024-01-29 18:40:10.811 UTC [42] LOG: Datenbanksystem ist heruntergefahren
FEHLGESCHLAGEN
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate' fehlgeschlagen mit Rückgabe #<Process::Status: pid 3290 exit 1>
Ort des Fehlschlags: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
exec fehlgeschlagen mit den Parametern {"cd"=>"$home", "hook"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}
bootstrap fehlgeschlagen mit Exit-Code 1
** 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.
963d90233930c09a993e084bf1e858d7486ddb797bd5743e6073f4563db0777a
Danke für all die Tipps, Leute. Ich habe schließlich eine Neuinstallation durchgeführt und ein Backup aus dem Backup-Verzeichnis wiederhergestellt. Alles ist gut!