Postgres-Upgrade fehlgeschlagen

Ich habe den Zugriff auf meine Installation verloren und musste sie neu starten, aber beim erneuten Erstellen des Installationsprogramms trat dieser Fehler auf:

    Sicherstellen, dass der Launcher auf dem neuesten Stand ist
    Abrufen von origin
    Launcher ist auf dem neuesten Stand
    Stoppen des alten Containers
    + /usr/bin/docker stop -t 60 app
    app
    cd /pups && git pull && /pups/bin/pups --stdin
    Bereits auf dem neuesten Stand.
    I, [2020-09-25T19:47:06.304404 #1]  INFO -- : Laden von --stdin
    I, [2020-09-25T19:47:06.309199 #1]  INFO -- : > locale-gen $LANG && update-locale
    I, [2020-09-25T19:47:06.340351 #1]  INFO -- : Erstellen von Locales (dies kann eine Weile dauern)...
    Generierung abgeschlossen.

    I, [2020-09-25T19:47:06.340628 #1]  INFO -- : > mkdir -p /shared/postgres_run
    I, [2020-09-25T19:47:06.343723 #1]  INFO -- :
    I, [2020-09-25T19:47:06.343934 #1]  INFO -- : > chown postgres:postgres /shared/postgres_run
    I, [2020-09-25T19:47:06.346317 #1]  INFO -- :
    I, [2020-09-25T19:47:06.346499 #1]  INFO -- : > chmod 775 /shared/postgres_run
    I, [2020-09-25T19:47:06.348438 #1]  INFO -- :
    I, [2020-09-25T19:47:06.348620 #1]  INFO -- : > rm -fr /var/run/postgresql
    I, [2020-09-25T19:47:06.350928 #1]  INFO -- :
    I, [2020-09-25T19:47:06.351051 #1]  INFO -- : > ln -s /shared/postgres_run /var/run/postgresql
    I, [2020-09-25T19:47:06.353002 #1]  INFO -- :
    I, [2020-09-25T19:47:06.353156 #1]  INFO -- : > socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres läuft bereits, Container stoppen; exit 1
    2020/09/25 19:47:06 socat[26] E connect(6, AF=1 "/shared/postgres_run/.s.PGSQL.5432", 36): Datei oder Verzeichnis nicht gefunden
    I, [2020-09-25T19:47:06.357605 #1]  INFO -- :
    I, [2020-09-25T19:47:06.357757 #1]  INFO -- : > rm -fr /shared/postgres_run/.s*
    I, [2020-09-25T19:47:06.360637 #1]  INFO -- :
    I, [2020-09-25T19:47:06.360777 #1]  INFO -- : > rm -fr /shared/postgres_run/*.pid
    I, [2020-09-25T19:47:06.363697 #1]  INFO -- :
    I, [2020-09-25T19:47:06.363840 #1]  INFO -- : > mkdir -p /shared/postgres_run/12-main.pg_stat_tmp
    I, [2020-09-25T19:47:06.366202 #1]  INFO -- :
    I, [2020-09-25T19:47:06.366392 #1]  INFO -- : > chown postgres:postgres /shared/postgres_run/12-main.pg_stat_tmp
    I, [2020-09-25T19:47:06.368667 #1]  INFO -- :
    I, [2020-09-25T19:47:06.373532 #1]  INFO -- : Datei > /etc/service/postgres/run  chmod: +x  chown:
    I, [2020-09-25T19:47:06.378089 #1]  INFO -- : Datei > /etc/service/postgres/log/run  chmod: +x  chown:
    I, [2020-09-25T19:47:06.382828 #1]  INFO -- : Datei > /etc/runit/3.d/99-postgres  chmod: +x  chown:
    I, [2020-09-25T19:47:06.387764 #1]  INFO -- : Datei > /root/upgrade_postgres  chmod: +x  chown:
    I, [2020-09-25T19:47:06.388395 #1]  INFO -- : > chown -R root /var/lib/postgresql/12/main
    I, [2020-09-25T19:47:07.374399 #1]  INFO -- :
    I, [2020-09-25T19:47:07.374581 #1]  INFO -- : > [ ! -e /shared/postgres_data ] && install -d -m 0755 -o postgres -g postgres /shared/postgres_data && sudo -E -u postgres /usr/lib/postgresql/12/bin/initdb -D /shared/postgres_data || exit 0
    I, [2020-09-25T19:47:07.376827 #1]  INFO -- :
    I, [2020-09-25T19:47:07.376954 #1]  INFO -- : > chown -R postgres:postgres /shared/postgres_data
    I, [2020-09-25T19:47:07.394008 #1]  INFO -- :
    I, [2020-09-25T19:47:07.394177 #1]  INFO -- : > chown -R postgres:postgres /var/run/postgresql
    I, [2020-09-25T19:47:07.396745 #1]  INFO -- :
    I, [2020-09-25T19:47:07.397024 #1]  INFO -- : > /root/upgrade_postgres
    initdb: Warnung: Authentifizierung „trust“ für lokale Verbindungen aktiviert
    Dies können Sie ändern, indem Sie pg_hba.conf bearbeiten oder beim nächsten Aufruf von initdb die Option -A bzw. --auth-local und --auth-host verwenden.
    debconf: Paketkonfiguration wird verzögert, da apt-utils nicht installiert ist
    I, [2020-09-25T19:47:16.037143 #1]  INFO -- : Aktualisierung von PostgreSQL von Version 10 auf 12
    Die Dateien dieses Datenbanksystems werden dem Benutzer „postgres“ gehören.
    Dieser Benutzer muss auch den Serverprozess besitzen.

    Das Datenbankcluster wird mit der Locale „en_US.UTF-8“ initialisiert.
    Die Standarddatenbankkodierung wurde entsprechend auf „UTF8“ gesetzt.
    Die Standardkonfiguration für die Textsuche wurde auf „english“ gesetzt.

    Prüfsummen für Datenseiten sind deaktiviert.

    Berechtigungskorrektur im bestehenden Verzeichnis /shared/postgres_data_new ... ok
    Erstellen von Unterverzeichnissen ... ok
    Auswahl der Implementierung für dynamischen gemeinsam genutzten Speicher ... posix
    Auswahl der Standardmax_connections ... 100
    Auswahl der Standardshared_buffers ... 128MB
    Auswahl der Standardzeitzone ... Etc/UTC
    Erstellen von Konfigurationsdateien ... ok
    Ausführen des Bootstrap-Skripts ... ok
    Durchführen der Post-Bootstrap-Initialisierung ... ok
    Synchronisieren der Daten auf die Festplatte ... ok


    Erfolg. Sie können den Datenbankserver jetzt mit folgendem Befehl starten:

        /usr/lib/postgresql/12/bin/pg_ctl -D /shared/postgres_data_new -l logfile start

    Get:1 http://security.debian.org/debian-security buster/updates InRelease [65,4 kB]
    Get:2 http://deb.debian.org/debian buster InRelease [122 kB]
    Get:3 http://deb.debian.org/debian buster-updates InRelease [51,9 kB]
    Get:4 https://deb.nodesource.com/node_10.x buster InRelease [4.584 B]
    Get:5 http://apt.postgresql.org/pub/repos/apt buster-pgdg InRelease [103 kB]
    Get:6 http://security.debian.org/debian-security buster/updates/main amd64 Packages [233 kB]
    Get:7 http://deb.debian.org/debian buster/main amd64 Packages [7.906 kB]
    Get:8 http://apt.postgresql.org/pub/repos/apt buster-pgdg/main amd64 Packages [202 kB]
    Get:9 https://deb.nodesource.com/node_10.x buster/main amd64 Packages [765 B]
    8.690 kB in 2 s heruntergeladen (5.357 kB/s)
    Lesen der Paketlisten...
    Lesen der Paketlisten...
    Erstellen des Abhängigkeitsbaums...
    Lesen des Statusinformationen...
    Die folgenden zusätzlichen Pakete werden installiert:
      postgresql-client-10
    Vorgeschlagene Pakete:
      postgresql-doc-10
    Die folgenden NEUEN Pakete werden installiert:
      postgresql-10 postgresql-client-10
    0 aktualisiert, 2 neu installiert, 0 zu entfernen und 27 nicht aktualisiert.
    Es müssen 6.401 kB aus den Archiven heruntergeladen werden.
    Nach dieser Operation werden 30,6 MB zusätzlicher Festplattenspeicher verwendet.
    Get:1 http://apt.postgresql.org/pub/repos/apt buster-pgdg/main amd64 postgresql-client-10 amd64 10.14-1.pgdg100+1 [1.433 kB]
    Get:2 http://apt.postgresql.org/pub/repos/apt buster-pgdg/main amd64 postgresql-10 amd64 10.14-1.pgdg100+1 [4.968 kB]
    6.401 kB in 0 s heruntergeladen (23,9 MB/s)
    Auswählen des zuvor nicht ausgewählten Pakets postgresql-client-10.
    (Lesen der Datenbank ... 43893 Dateien und Verzeichnisse sind derzeit installiert.)
    Vorbereiten zum Entpacken von .../postgresql-client-10_10.14-1.pgdg100+1_amd64.deb ...
    Entpacken von postgresql-client-10 (10.14-1.pgdg100+1) ...
    Auswählen des zuvor nicht ausgewählten Pakets postgresql-10.
    Vorbereiten zum Entpacken von .../postgresql-10_10.14-1.pgdg100+1_amd64.deb ...
    Entpacken von postgresql-10 (10.14-1.pgdg100+1) ...
    Einrichten von postgresql-client-10 (10.14-1.pgdg100+1) ...
    update-alternatives: Warnung: Erzwingen der Neuinstallation der Alternative /usr/share/postgresql/12/man/man1/psql.1.gz, da die Linkgruppe psql.1.gz defekt ist
    Einrichten von postgresql-10 (10.14-1.pgdg100+1) ...
    Erstellen eines neuen PostgreSQL-Clusters 10/main ...
    /usr/lib/postgresql/10/bin/initdb -D /var/lib/postgresql/10/main --auth-local peer --auth-host md5
    Die Dateien dieses Datenbanksystems werden dem Benutzer „postgres“ gehören.
    Dieser Benutzer muss auch den Serverprozess besitzen.

    Das Datenbankcluster wird mit der Locale „C.UTF-8“ initialisiert.
    Die Standarddatenbankkodierung wurde entsprechend auf „UTF8“ gesetzt.
    Die Standardkonfiguration für die Textsuche wurde auf „english“ gesetzt.

    Prüfsummen für Datenseiten sind deaktiviert.

    Berechtigungskorrektur im bestehenden Verzeichnis /var/lib/postgresql/10/main ... ok
    Erstellen von Unterverzeichnissen ... ok
    Auswahl der Standardmax_connections ... 100
    Auswahl der Standardshared_buffers ... 128MB
    Auswahl der Standardzeitzone ... Etc/UTC
    Auswahl der Implementierung für dynamischen gemeinsam genutzten Speicher ... posix
    Erstellen von Konfigurationsdateien ... ok
    Ausführen des Bootstrap-Skripts ... ok
    Durchführen der Post-Bootstrap-Initialisierung ... ok
    Synchronisieren der Daten auf die Festplatte ... ok

    Erfolg. Sie können den Datenbankserver jetzt mit folgendem Befehl starten:

        pg_ctlcluster 10 main start

    Warnung: Das ausgewählte stats_temp_directory /var/run/postgresql/10-main.pg_stat_tmp
    ist für den Clusterbesitzer nicht beschreibbar. Diese Einstellung wird nicht in
    postgresql.conf aufgenommen.
    Ver Cluster Port Status Owner    Datendirectory              Logfile
    10  main    5433 down   postgres /var/lib/postgresql/10/main /var/log/postgresql/postgresql-10-main.log
    update-alternatives: Warnung: Erzwingen der Neuinstallation der Alternative /usr/share/postgresql/12/man/man1/postmaster.1.gz, da die Linkgruppe postmaster.1.gz defekt ist
    invoke-rc.d: aktueller Runlevel konnte nicht ermittelt werden
    invoke-rc.d: policy-rc.d verweigerte die Ausführung von start.
    Verarbeiten der Trigger für postgresql-common (215.pgdg100+1) ...
    Erstellen von PostgreSQL-Wörterbüchern aus installierten myspell/hunspell-Paketen...
    Entfernen veralteter Wörterbuchdateien:
    Stoppen des PostgreSQL 10-Datenbankservers: main.
    Stoppen des PostgreSQL 12-Datenbankservers: main.
    Durchführen von Konsistenzprüfungen
    -----------------------------
    Überprüfen der Cluster-Versionen                                   ok

    Der Quellcluster wurde nicht ordnungsgemäß heruntergefahren.
    Fehler, Beenden
    -------------------------------------------------------------------------------------
    AKTUALISIERUNG VON POSTGRES FEHLGESCHLAGEN

    Bitte besuchen Sie https://meta.discourse.org/t/postgresql-12-update/151236 für Unterstützung

    Sie können in der Zwischenzeit ./launcher start app ausführen, um Ihre App neu zu starten

Die Website ist nicht verfügbar und zeigt einen 502 Bad Gateway-Fehler an.

Beim Aufrufen dieser URL finden Sie einen Eintrag in der FAQ dazu: