Problemi con postgre (forse)

Ecco da dove ho ottenuto lo script di configurazione di Discourse:
GitHub - discourse/discourse_docker: A Docker image for Discourse · GitHub /var/discourse

Funziona correttamente quando creo una nuova istanza di Discourse.

Il problema sorge quando provo a ricreare l’app con i miei vecchi dati di Discourse.

Ecco una parte del log:

**sincronizzazione dei dati su disco ... ok**

**Riuscito. Ora puoi avviare il server del database usando:**

**    pg_ctlcluster 10 main start**

**Attenzione: La directory stats_temp_directory selezionata /var/run/postgresql/10-main.pg_stat_tmp**
**postgresql.conf.**
**non è scrivibile per il proprietario del cluster. Questa impostazione non verrà aggiunta**
**Ver Cluster Porta Stato Owner    Directory dati              File log**
**10  main    5433 spento   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 di dizionario obsoleti:**
**Arresto del server del database PostgreSQL 10: main.**
**Arresto del server del database PostgreSQL 12: main.**
**Esecuzione dei controlli di coerenza**
**-----------------------------**
**Verifica delle versioni dei cluster                                   ok**

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

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

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




**FALLITO**
**--------------------**
**Pups::ExecError: /root/upgrade_postgres è fallito con return #<Process::Status: pid 47 exit 1>**
**Posizione dell'errore: /pups/lib/pups/exec_command.rb:112:in `spawn'**
**esecuzione fallita con i parametri "/root/upgrade_postgres"**
**43aeccc15b54cbb03c8d665c755aa666012088aaeb8bbd7437faf68d70c28634**
**** FALLIMENTO DI BOOTSTRAP ** scorri verso l'alto e cerca messaggi di errore precedenti, potrebbero essercene più di uno.**
**./discourse-doctor potrebbe aiutare a diagnosticare il problema.**

Sembra un problema di permessi.

Hai dato un’occhiata a quel argomento per trovare indizi?

Sono dati che hai spostato da un altro server? Quel server funziona? Puoi fare un backup e ripristinarlo sul nuovo server?

C’è una voce FAQ proprio per questo problema nell’argomento collegato; segui le istruzioni:

Hai guardato quel argomento per cercare indizi?
Sì, ma finora non ho trovato nulla di utile.

Questi sono i dati che hai spostato da un altro server?
Sì.

Quel server funziona?
No.

Puoi fare un backup e ripristinarlo sul nuovo server?
No, posso solo copiare l’intera cartella /var/discourse per recuperare i miei dati.

Ho seguito le istruzioni e il problema è ancora lì.

Non puoi copiare i dati tra server mentre il database è in esecuzione e aspettarti che funzioni.

Per la migrazione tra server puoi utilizzare la nostra funzione di backup e seguire la guida Sposta la tua istanza Discourse su un server diverso.