Hilfe beim Migrieren des Discourse-Forums auf neuen Shanghai-Server – db:migrate-Fehler

Hallo zusammen,

ich versuche, mein Discourse-Forum auf einen neuen Server in Shanghai zu migrieren, bin aber auf ein Problem gestoßen, das ich nicht lösen kann und bei dem ich Ihre Hilfe sehr schätzen würde.

Hier ist, was ich bisher getan habe:

  1. Code-Klonen: Ich habe das Discourse-Repository mit Git auf dem neuen Server geklont.

  2. Konfigurationsdateien:

    • Ich habe eine neue app.yml-Datei im Verzeichnis /var/discourse/container erstellt.
    • Ich habe den Inhalt der app.yml-Datei von meinem alten Server kopiert und in die neue app.yml auf dem neuen Server eingefügt.
  3. Backup-Dateien: Ich habe die Backup-Datei manuell vom alten Server in den Backup-Ordner auf dem neuen Server hochgeladen.

  4. Diagnose ausführen: Ich habe den Befehl ./discourse-doctor ausgeführt, um Konfigurationen zu überprüfen und zu beheben.

Wenn ich jedoch ./discourse-doctor ausführe, erhalte ich die folgende Fehlermeldung:

FEHLGESCHLAGEN


Pups::ExecError: cd /var/www/discourse && su discourse -c ‘bundle exec rake db:migrate’ ist mit Rückgabewert #<Process::Status: pid 1835 exit 1> fehlgeschlagen

Ort des Fehlschlags: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn’

exec ist mit den Parametern {"cd"=>"$home", "tag"=>"migrate", "hook"=>"db_migrate", "cmd"=>["su discourse -c ‘bundle exec rake db:migrate’"]} fehlgeschlagen

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 bei der Diagnose des Problems helfen.

b2af39f0849bd60c3ce1b9f1ebe1c33a47fcea20edce2233171da420d4730323

Zusätzliche Informationen:

  • Backup-Methode: Habe die integrierte Backup-Funktion von Discourse verwendet, um eine tar.gz-Datei zu exportieren.

Ich bin mir nicht sicher, was den db:migrate-Fehler verursacht und wie ich vorgehen soll. Könnte mir jemand Einblicke in die möglichen Gründe für diesen Fehler geben und Schritte zur Behebung vorschlagen? Darüber hinaus wären Tipps oder häufige Fallstricke bei der Migration eines Discourse-Forums sehr willkommen.

Vielen Dank für Ihre Hilfe!

Haben Sie dieser Anleitung gefolgt?

3 „Gefällt mir“