J’ai perdu l’accès à mon installation et il a été nécessaire de la relancer, mais lors de la reconstruction de l’installateur, j’ai obtenu cette erreur :
Vérification que le lanceur est à jour
Récupération de l'origine
Le lanceur est à jour
Arrêt de l'ancien conteneur
+ /usr/bin/docker stop -t 60 app
app
cd /pups && git pull && /pups/bin/pups --stdin
Déjà à jour.
I, [2020-09-25T19:47:06.304404 #1] INFO -- : Chargement de --stdin
I, [2020-09-25T19:47:06.309199 #1] INFO -- : > locale-gen $LANG && update-locale
I, [2020-09-25T19:47:06.340351 #1] INFO -- : Génération des paramètres régionaux (cela peut prendre un certain temps)...
Génération terminée.
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 déjà en cours d'exécution, arrêtez le conteneur ; exit 1
2020/09/25 19:47:06 socat[26] E connect(6, AF=1 "/shared/postgres_run/.s.PGSQL.5432", 36) : Aucun fichier ou répertoire de ce type
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 -- : Fichier > /etc/service/postgres/run chmod : +x chown :
I, [2020-09-25T19:47:06.378089 #1] INFO -- : Fichier > /etc/service/postgres/log/run chmod : +x chown :
I, [2020-09-25T19:47:06.382828 #1] INFO -- : Fichier > /etc/runit/3.d/99-postgres chmod : +x chown :
I, [2020-09-25T19:47:06.387764 #1] INFO -- : Fichier > /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 : avertissement : activation de l'authentification « trust » pour les connexions locales
Vous pouvez modifier cela en éditant pg_hba.conf ou en utilisant l'option -A, ou
--auth-local et --auth-host, la prochaine fois que vous exécuterez initdb.
debconf : report de la configuration du paquet, car apt-utils n'est pas installé
I, [2020-09-25T19:47:16.037143 #1] INFO -- : Mise à niveau de PostgreSQL de la version 10 vers 12
Les fichiers appartenant à ce système de base de données seront propriété de l'utilisateur « postgres ».
Cet utilisateur doit également posséder le processus serveur.
Le cluster de base de données sera initialisé avec le paramètre régional « en_US.UTF-8 ».
Le codage par défaut de la base de données a été défini en conséquence sur « UTF8 ».
La configuration de recherche textuelle par défaut sera définie sur « english ».
Les sommes de contrôle des pages de données sont désactivées.
Correction des permissions sur le répertoire existant /shared/postgres_data_new ... ok
création des sous-répertoires ... ok
sélection de l'implémentation de la mémoire partagée dynamique ... posix
sélection du nombre maximal de connexions par défaut ... 100
sélection des tampons partagés par défaut ... 128 Mo
sélection du fuseau horaire par défaut ... Etc/UTC
création des fichiers de configuration ... ok
exécution du script de bootstrap ... ok
exécution de l'initialisation post-bootstrap ... ok
synchronisation des données sur le disque ... ok
Succès. Vous pouvez maintenant démarrer le serveur de base de données en utilisant :
/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 ko]
Get:2 http://deb.debian.org/debian buster InRelease [122 ko]
Get:3 http://deb.debian.org/debian buster-updates InRelease [51,9 ko]
Get:4 https://deb.nodesource.com/node_10.x buster InRelease [4 584 o]
Get:5 http://apt.postgresql.org/pub/repos/apt buster-pgdg InRelease [103 ko]
Get:6 http://security.debian.org/debian-security buster/updates/main amd64 Packages [233 ko]
Get:7 http://deb.debian.org/debian buster/main amd64 Packages [7 906 ko]
Get:8 http://apt.postgresql.org/pub/repos/apt buster-pgdg/main amd64 Packages [202 ko]
Get:9 https://deb.nodesource.com/node_10.x buster/main amd64 Packages [765 o]
Téléchargement de 8 690 ko en 2 s (5 357 ko/s)
Lecture des listes de paquets...
Lecture des listes de paquets...
Construction de l'arbre des dépendances...
Lecture des informations d'état...
Les paquets supplémentaires suivants seront installés :
postgresql-client-10
Paquets suggérés :
postgresql-doc-10
Les paquets NOUVEAUX suivants seront installés :
postgresql-10 postgresql-client-10
0 mis à jour, 2 nouvellement installés, 0 à supprimer et 27 non mis à jour.
Nécessite 6 401 ko d'archives.
Après cette opération, 30,6 Mo d'espace disque supplémentaire seront utilisés.
Get:1 http://apt.postgresql.org/pub/repos/apt buster-pgdg/main amd64 postgresql-client-10 amd64 10.14-1.pgdg100+1 [1 433 ko]
Get:2 http://apt.postgresql.org/pub/repos/apt buster-pgdg/main amd64 postgresql-10 amd64 10.14-1.pgdg100+1 [4 968 ko]
Téléchargement de 6 401 ko en 0 s (23,9 Mo/s)
Sélection du paquet postgresql-client-10 précédemment non sélectionné.
(Lecture de la base de données ... 43 893 fichiers et répertoires actuellement installés.)
Préparation du dépaquetage de .../postgresql-client-10_10.14-1.pgdg100+1_amd64.deb ...
Dépaquetage de postgresql-client-10 (10.14-1.pgdg100+1) ...
Sélection du paquet postgresql-10 précédemment non sélectionné.
Préparation du dépaquetage de .../postgresql-10_10.14-1.pgdg100+1_amd64.deb ...
Dépaquetage de postgresql-10 (10.14-1.pgdg100+1) ...
Configuration de postgresql-client-10 (10.14-1.pgdg100+1) ...
update-alternatives : avertissement : forçage de la réinstallation de l'alternative /usr/share/postgresql/12/man/man1/psql.1.gz car le groupe de liens psql.1.gz est cassé
Configuration de postgresql-10 (10.14-1.pgdg100+1) ...
Création du nouveau cluster PostgreSQL 10/main ...
/usr/lib/postgresql/10/bin/initdb -D /var/lib/postgresql/10/main --auth-local peer --auth-host md5
Les fichiers appartenant à ce système de base de données seront propriété de l'utilisateur « postgres ».
Cet utilisateur doit également posséder le processus serveur.
Le cluster de base de données sera initialisé avec le paramètre régional « C.UTF-8 ».
Le codage par défaut de la base de données a été défini en conséquence sur « UTF8 ».
La configuration de recherche textuelle par défaut sera définie sur « english ».
Les sommes de contrôle des pages de données sont désactivées.
Correction des permissions sur le répertoire existant /var/lib/postgresql/10/main ... ok
création des sous-répertoires ... ok
sélection du nombre maximal de connexions par défaut ... 100
sélection des tampons partagés par défaut ... 128 Mo
sélection du fuseau horaire par défaut ... Etc/UTC
sélection de l'implémentation de la mémoire partagée dynamique ... posix
création des fichiers de configuration ... ok
exécution du script de bootstrap ... ok
exécution de l'initialisation post-bootstrap ... ok
synchronisation des données sur le disque ... ok
Succès. Vous pouvez maintenant démarrer le serveur de base de données en utilisant :
pg_ctlcluster 10 main start
Avertissement : Le répertoire stats_temp_directory sélectionné /var/run/postgresql/10-main.pg_stat_tmp
n'est pas accessible en écriture pour le propriétaire du cluster. Ce paramètre n'est pas ajouté dans
postgresql.conf.
Ver Cluster Port Statut Propriétaire Répertoire de données Fichier journal
10 main 5433 arrêté postgres /var/lib/postgresql/10/main /var/log/postgresql/postgresql-10-main.log
update-alternatives : avertissement : forçage de la réinstallation de l'alternative /usr/share/postgresql/12/man/man1/postmaster.1.gz car le groupe de liens postmaster.1.gz est cassé
invoke-rc.d : impossible de déterminer le niveau d'exécution actuel
invoke-rc.d : la politique-rc.d a refusé l'exécution du démarrage.
Traitement des déclencheurs pour postgresql-common (215.pgdg100+1) ...
Construction des dictionnaires PostgreSQL à partir des paquets myspell/hunspell installés...
Suppression des fichiers de dictionnaire obsolètes :
Arrêt du serveur de base de données PostgreSQL 10 : main.
Arrêt du serveur de base de données PostgreSQL 12 : main.
Exécution des vérifications de cohérence
-----------------------------
Vérification des versions des clusters ok
Le cluster source n'a pas été arrêté proprement.
Échec, sortie
-------------------------------------------------------------------------------------
LA MISE À NIVEAU DE POSTGRES A ÉCHOUÉ
Veuillez visiter https://meta.discourse.org/t/postgresql-12-update/151236 pour obtenir de l'aide
Vous pouvez exécuter ./launcher start app pour redémarrer votre application dans l'intervalle
Le site ne fonctionne pas et affiche une erreur 502 Bad Gateway.