Aggiornamento di postgres fallito

Ho perso l’accesso alla mia installazione ed è stato necessario riavviare, ma quando ho ricompilato l’installer ho ottenuto questo errore:

    Assicurazione che il launcher sia aggiornato
    Recupero dell'origin
    Il launcher è aggiornato
    Arresto del vecchio container
    + /usr/bin/docker stop -t 60 app
    app
    cd /pups && git pull && /pups/bin/pups --stdin
    Già aggiornato.
    I, [2020-09-25T19:47:06.304404 #1]  INFO -- : Caricamento di --stdin
    I, [2020-09-25T19:47:06.309199 #1]  INFO -- : > locale-gen $LANG && update-locale
    I, [2020-09-25T19:47:06.340351 #1]  INFO -- : Generazione delle localizzazioni (questo potrebbe richiedere del tempo)...
    Generazione completata.

    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 già in esecuzione, arresta il container ; exit 1
    2020/09/25 19:47:06 socat[26] E connect(6, AF=1 "/shared/postgres_run/.s.PGSQL.5432", 36): File o directory non esistente
    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 -- : File > /etc/service/postgres/run  chmod: +x  chown:
    I, [2020-09-25T19:47:06.378089 #1]  INFO -- : File > /etc/service/postgres/log/run  chmod: +x  chown:
    I, [2020-09-25T19:47:06.382828 #1]  INFO -- : File > /etc/runit/3.d/99-postgres  chmod: +x  chown:
    I, [2020-09-25T19:47:06.387764 #1]  INFO -- : File > /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: avviso: abilitata l'autenticazione "trust" per le connessioni locali
    Puoi modificare questo impostando pg_hba.conf o utilizzando l'opzione -A, o
    --auth-local e --auth-host, la prossima volta che esegui initdb.
    debconf: ritardo della configurazione del pacchetto, poiché apt-utils non è installato
    I, [2020-09-25T19:47:16.037143 #1]  INFO -- : Aggiornamento di PostgreSQL dalla versione 10 alla 12
    I file appartenenti a questo sistema di database saranno di proprietà dell'utente "postgres".
    Questo utente deve anche essere proprietario del processo server.

    Il cluster del database verrà inizializzato con la localizzazione "en_US.UTF-8".
    La codifica predefinita del database è stata di conseguenza impostata su "UTF8".
    La configurazione predefinita della ricerca testuale è stata impostata su "inglese".

    I checksum delle pagine dei dati sono disabilitati.

    Correzione dei permessi sulla directory esistente /shared/postgres_data_new ... ok
    Creazione delle sottodirectory ... ok
    Selezione dell'implementazione della memoria condivisa dinamica ... posix
    Selezione di max_connections predefinito ... 100
    Selezione di shared_buffers predefinito ... 128MB
    Selezione del fuso orario predefinito ... Etc/UTC
    Creazione dei file di configurazione ... ok
    Esecuzione dello script di bootstrap ... ok
    Esecuzione dell'inizializzazione post-bootstrap ... ok
    Sincronizzazione dei dati su disco ... ok


    Riuscito. Ora puoi avviare il server del database utilizzando:

        /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]
    Scaricati 8.690 kB in 2s (5.357 kB/s)
    Lettura delle liste dei pacchetti...
    Lettura delle liste dei pacchetti...
    Costruzione dell'albero delle dipendenze...
    Lettura delle informazioni sullo stato...
    I seguenti pacchetti aggiuntivi saranno installati:
      postgresql-client-10
    Pacchetti suggeriti:
      postgresql-doc-10
    I seguenti NUOVI pacchetti saranno installati:
      postgresql-10 postgresql-client-10
    0 aggiornati, 2 nuovi installati, 0 da rimuovere e 27 non aggiornati.
    È necessario scaricare 6.401 kB di archivi.
    Dopo questa operazione, saranno utilizzati 30,6 MB di spazio su disco aggiuntivo.
    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]
    Scaricati 6.401 kB in 0s (23,9 MB/s)
    Selezione del pacchetto precedentemente non selezionato postgresql-client-10.
    (Lettura del database ... 43893 file e directory attualmente installati.)
    Preparazione per lo sblocco di .../postgresql-client-10_10.14-1.pgdg100+1_amd64.deb ...
    Sblocco di postgresql-client-10 (10.14-1.pgdg100+1) ...
    Selezione del pacchetto precedentemente non selezionato postgresql-10.
    Preparazione per lo sblocco di .../postgresql-10_10.14-1.pgdg100+1_amd64.deb ...
    Sblocco di postgresql-10 (10.14-1.pgdg100+1) ...
    Impostazione di postgresql-client-10 (10.14-1.pgdg100+1) ...
    update-alternatives: avviso: forzatura della reinstallazione dell'alternativa /usr/share/postgresql/12/man/man1/psql.1.gz perché il gruppo di collegamenti psql.1.gz è rotto
    Impostazione di postgresql-10 (10.14-1.pgdg100+1) ...
    Creazione del nuovo cluster PostgreSQL 10/main ...
    /usr/lib/postgresql/10/bin/initdb -D /var/lib/postgresql/10/main --auth-local peer --auth-host md5
    I file appartenenti a questo sistema di database saranno di proprietà dell'utente "postgres".
    Questo utente deve anche essere proprietario del processo server.

    Il cluster del database verrà inizializzato con la localizzazione "C.UTF-8".
    La codifica predefinita del database è stata di conseguenza impostata su "UTF8".
    La configurazione predefinita della ricerca testuale è stata impostata su "inglese".

    I checksum delle pagine dei dati sono disabilitati.

    Correzione dei permessi sulla directory esistente /var/lib/postgresql/10/main ... ok
    Creazione delle sottodirectory ... ok
    Selezione di max_connections predefinito ... 100
    Selezione di shared_buffers predefinito ... 128MB
    Selezione del fuso orario predefinito ... Etc/UTC
    Selezione dell'implementazione della memoria condivisa dinamica ... posix
    Creazione dei file di configurazione ... ok
    Esecuzione dello script di bootstrap ... ok
    Esecuzione dell'inizializzazione post-bootstrap ... ok
    Sincronizzazione dei dati su disco ... ok

    Riuscito. Ora puoi avviare il server del database utilizzando:

        pg_ctlcluster 10 main start

    Avviso: La directory stats_temp_directory selezionata /var/run/postgresql/10-main.pg_stat_tmp
    non è scrivibile per il proprietario del cluster. Questa impostazione non verrà aggiunta in
    postgresql.conf.
    Ver Cluster Port Status Owner    Data directory              Log file
    10  main    5433 down   postgres /var/lib/postgresql/10/main /var/log/postgresql/postgresql-10-main.log
    update-alternatives: avviso: forzatura della reinstallazione dell'alternativa /usr/share/postgresql/12/man/man1/postmaster.1.gz perché il gruppo di collegamenti postmaster.1.gz è rotto
    invoke-rc.d: impossibile determinare il livello di esecuzione corrente
    invoke-rc.d: policy-rc.d ha negato l'esecuzione dell'avvio.
    Elaborazione dei trigger per postgresql-common (215.pgdg100+1) ...
    Creazione dei dizionari PostgreSQL dai pacchetti myspell/hunspell installati...
    Rimozione dei file del dizionario obsoleti:
    Arresto del server del database PostgreSQL 10: main.
    Arresto del server del database PostgreSQL 12: main.
    Esecuzione dei controlli di coerenza
    -----------------------------
    Controllo delle versioni del cluster                                   ok

    Il cluster di origine non è stato spento correttamente.
    Errore, uscita
    -------------------------------------------------------------------------------------
    AGGIORNAMENTO DI POSTGRES FALLITO

    Si prega di visitare https://meta.discourse.org/t/postgresql-12-update/151236 per ottenere supporto

    Nel frattempo puoi eseguire ./launcher start app per riavviare la tua app

Il sito non è accessibile e mostra 502 Bad Gateway.

Visitando quell’URL, c’è una voce nelle FAQ a riguardo: