Das heutige Upgrade auf die neueste Version ist fehlgeschlagen:
FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate' fehlgeschlagen mit Rückgabewert #<Process::Status: pid 3194 exit 1>
Ort des Fehlers: /pups/lib/pups/exec_command.rb:112:in `spawn'
Ausführen fehlgeschlagen mit den Parametern {"cd"=>"$home", "hook"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}
590cf0611c566ea6df5f70ffdd2cec2359e84eaea29b7abcde77d56288a46370
** BOOTSTRAP FEHLGESCHLAGEN ** Bitte scrollen Sie nach oben und suchen Sie nach früheren Fehlermeldungen; es kann mehr als eine geben.
rake aborted!
StandardError: Ein Fehler ist aufgetreten, diese und alle folgenden Migrationen wurden abgebrochen:
ERROR: duplicate key value violates unique constraint "data_explorer_queries_pkey"
DETAIL: Key (id)=(-10) already exists.
Also muss ich wohl den doppelten Schlüssel data_explorer_queries_pkey entfernen.
./launcher enter app
Fehlerantwort vom Daemon: Container 694b24a2a235e90456fb0ca770c86ac14bb914ad33ada8a18fc4777a1188d848 läuft nicht
root@gaoa-discourse:/var/discourse#
Und außerdem:
root@gaoa-discourse:/var/discourse# su - postgres
Kein Passworteintrag für Benutzer 'postgres'
Ja, generell solltest du Befehle vor dem Commit ausführen, um ihre Auswirkungen zu prüfen, siehe:
Wenn du dann feststellst, dass du 500 Zeilen gelöscht hast, obwohl du nur eine treffen wolltest, hast du die Möglichkeit, das ohne Bedenken zurückzusetzen.