Actualización 2.7.0.beta3 - u003e beta4 fallida

Intenté actualizar mi foro de la versión 2.7.0beta3 a beta4 ayer. Esto falló y desde entonces el foro está offline. He intentado reconstruirlo varias veces, pero nada ha cambiado.

Si he entendido esto correctamente, parece haber un problema con el archivo ssl-cert-snakeoil.key. Copié este archivo en ssl/private cert, pero eso no ayudó…

¿Qué puedo hacer?

/var/discourse# ./launcher rebuild app
Asegurando que el lanzador esté actualizado
Obteniendo origin
El lanzador está actualizado
Deteniendo el contenedor anterior
+ /usr/bin/docker stop -t 60 app
app
cd /pups && git pull && /pups/bin/pups --stdin
Ya está actualizado.
I, [2021-02-20T13:37:23.183058 #1]  INFO -- : Cargando --stdin
I, [2021-02-20T13:37:23.189847 #1]  INFO -- : 
> locale-gen $LANG && update-locale
I, [2021-02-20T13:37:23.222699 #1]  INFO -- : Generando locales (esto podría tomar un momento)...
Generación completada.

I, [2021-02-20T13:37:23.222846 #1]  INFO -- : 
> mkdir -p /shared/postgres_run
I, [2021-02-20T13:37:23.225283 #1]  INFO -- : 
I, [2021-02-20T13:37:23.225472 #1]  INFO -- : 
> chown postgres:postgres /shared/postgres_run
I, [2021-02-20T13:37:23.227685 #1]  INFO -- : 
I, [2021-02-20T13:37:23.227857 #1]  INFO -- : 
> chmod 775 /shared/postgres_run
I, [2021-02-20T13:37:23.229931 #1]  INFO -- : 
I, [2021-02-20T13:37:23.230119 #1]  INFO -- : 
> rm -fr /var/run/postgresql
I, [2021-02-20T13:37:23.232352 #1]  INFO -- : 
I, [2021-02-20T13:37:23.232530 #1]  INFO -- : 
> ln -s /shared/postgres_run /var/run/postgresql
I, [2021-02-20T13:37:23.234556 #1]  INFO -- : 
I, [2021-02-20T13:37:23.234716 #1]  INFO -- : 
> socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres ya está ejecutándose, detén el contenedor ; exit 1
2021/02/20 13:37:23 socat[27] E connect(6, AF=1 "/shared/postgres_run/.s.PGSQL.5432", 36): No existe el archivo o directorio
I, [2021-02-20T13:37:23.239302 #1]  INFO -- : 
I, [2021-02-20T13:37:23.239467 #1]  INFO -- : 
> rm -fr /shared/postgres_run/.s*
I, [2021-02-20T13:37:23.242307 #1]  INFO -- : 
I, [2021-02-20T13:37:23.242445 #1]  INFO -- : 
> rm -fr /shared/postgres_run/*.pid
I, [2021-02-20T13:37:23.245206 #1]  INFO -- : 
I, [2021-02-20T13:37:23.245397 #1]  INFO -- : 
> mkdir -p /shared/postgres_run/13-main.pg_stat_tmp
I, [2021-02-20T13:37:23.247628 #1]  INFO -- : 
I, [2021-02-20T13:37:23.247840 #1]  INFO -- : 
> chown postgres:postgres /shared/postgres_run/13-main.pg_stat_tmp
I, [2021-02-20T13:37:23.250108 #1]  INFO -- : 
I, [2021-02-20T13:37:23.254647 #1]  INFO -- : Archivo > /etc/service/postgres/run  chmod: +x  chown: 
I, [2021-02-20T13:37:23.259061 #1]  INFO -- : Archivo > /etc/service/postgres/log/run  chmod: +x  chown: 
I, [2021-02-20T13:37:23.263496 #1]  INFO -- : Archivo > /etc/runit/3.d/99-postgres  chmod: +x  chown: 
I, [2021-02-20T13:37:23.267834 #1]  INFO -- : Archivo > /root/upgrade_postgres  chmod: +x  chown: 
I, [2021-02-20T13:37:23.268175 #1]  INFO -- : 
> chown -R root /var/lib/postgresql/13/main
I, [2021-02-20T13:37:37.130043 #1]  INFO -- : 
I, [2021-02-20T13:37:37.130217 #1]  INFO -- : 
> [ ! -e /shared/postgres_data ] && install -d -m 0755 -o postgres -g postgres /shared/postgres_data && sudo -E -u postgres /usr/lib/postgresql/13/bin/initdb -D /shared/postgres_data || exit 0
I, [2021-02-20T13:37:37.132704 #1]  INFO -- : 
I, [2021-02-20T13:37:37.132787 #1]  INFO -- : 
> chown -R postgres:postgres /shared/postgres_data
I, [2021-02-20T13:37:37.145885 #1]  INFO -- : 
I, [2021-02-20T13:37:37.146042 #1]  INFO -- : 
> chown -R postgres:postgres /var/run/postgresql
I, [2021-02-20T13:37:37.148661 #1]  INFO -- : 
I, [2021-02-20T13:37:37.148864 #1]  INFO -- : 
> /root/upgrade_postgres
I, [2021-02-20T13:37:37.153667 #1]  INFO -- : 
I, [2021-02-20T13:37:37.153843 #1]  INFO -- : 
> rm /root/upgrade_postgres
I, [2021-02-20T13:37:37.155830 #1]  INFO -- : 
I, [2021-02-20T13:37:37.156189 #1]  INFO -- : Reemplazando data_directory = '/var/lib/postgresql/13/main' con data_directory = '/shared/postgres_data' en /etc/postgresql/13/main/postgresql.conf
I, [2021-02-20T13:37:37.156795 #1]  INFO -- : Reemplazando (?-mix:#?listen_addresses *=.*) con listen_addresses = '*' en /etc/postgresql/13/main/postgresql.conf
I, [2021-02-20T13:37:37.157169 #1]  INFO -- : Reemplazando (?-mix:#?synchronous_commit *=.*) con synchronous_commit = $db_synchronous_commit en /etc/postgresql/13/main/postgresql.conf
I, [2021-02-20T13:37:37.157504 #1]  INFO -- : Reemplazando (?-mix:#?shared_buffers *=.*) con shared_buffers = $db_shared_buffers en /etc/postgresql/13/main/postgresql.conf
I, [2021-02-20T13:37:37.157873 #1]  INFO -- : Reemplazando (?-mix:#?work_mem *=.*) con work_mem = $db_work_mem en /etc/postgresql/13/main/postgresql.conf
I, [2021-02-20T13:37:37.158232 #1]  INFO -- : Reemplazando (?-mix:#?default_text_search_config *=.*) con default_text_search_config = '$db_default_text_search_config' en /etc/postgresql/13/main/postgresql.conf
I, [2021-02-20T13:37:37.158619 #1]  INFO -- : 
> install -d -m 0755 -o postgres -g postgres /shared/postgres_backup
I, [2021-02-20T13:37:37.161251 #1]  INFO -- : 
I, [2021-02-20T13:37:37.161572 #1]  INFO -- : Reemplazando (?-mix:#?checkpoint_segments *=.*) con checkpoint_segments = $db_checkpoint_segments en /etc/postgresql/13/main/postgresql.conf
I, [2021-02-20T13:37:37.161876 #1]  INFO -- : Reemplazando (?-mix:#?logging_collector *=.*) con logging_collector = $db_logging_collector en /etc/postgresql/13/main/postgresql.conf
I, [2021-02-20T13:37:37.162217 #1]  INFO -- : Reemplazando (?-mix:#?log_min_duration_statement *=.*) con log_min_duration_statement = $db_log_min_duration_statement en /etc/postgresql/13/main/postgresql.conf
I, [2021-02-20T13:37:37.162602 #1]  INFO -- : Reemplazando (?-mix:^#local +replication +postgres +peer$) con local replication postgres  peer en /etc/postgresql/13/main/pg_hba.conf
I, [2021-02-20T13:37:37.162912 #1]  INFO -- : Reemplazando (?-mix:^host.*all.*all.*127.*$) con host all all 0.0.0.0/0 md5 en /etc/postgresql/13/main/pg_hba.conf
I, [2021-02-20T13:37:37.163149 #1]  INFO -- : 
> HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/13/bin/postmaster -D /etc/postgresql/13/main
I, [2021-02-20T13:37:37.164636 #1]  INFO -- : 
> sleep 5
2021-02-20 13:37:37.197 UTC [50] FATAL:  no se pudo acceder al archivo de clave privada "/etc/ssl/private/ssl-cert-snakeoil.key": Permiso denegado
2021-02-20 13:37:37.197 UTC [50] LOG:  el sistema de base de datos se ha detenido
I, [2021-02-20T13:37:42.166961 #1]  INFO -- : 
I, [2021-02-20T13:37:42.167363 #1]  INFO -- : 
> su postgres -c 'createdb discourse' || true
createdb: error: no se pudo conectar a la base de datos template1: no se pudo conectar al servidor: No existe el archivo o directorio
        ¿Está el servidor ejecutándose localmente y aceptando
        conexiones en el socket de dominio Unix "/var/run/postgresql/.s.PGSQL.5432"?
I, [2021-02-20T13:37:42.218126 #1]  INFO -- : 
I, [2021-02-20T13:37:42.218344 #1]  INFO -- : 
> su postgres -c 'psql discourse -c "create user discourse;"' || true
psql: error: no se pudo conectar al servidor: No existe el archivo o directorio
        ¿Está el servidor ejecutándose localmente y aceptando
        conexiones en el socket de dominio Unix "/var/run/postgresql/.s.PGSQL.5432"?
I, [2021-02-20T13:37:42.275239 #1]  INFO -- : 
I, [2021-02-20T13:37:42.275461 #1]  INFO -- : 
> su postgres -c 'psql discourse -c "grant all privileges on database discourse to discourse;"' || true
psql: error: no se pudo conectar al servidor: No existe el archivo o directorio
        ¿Está el servidor ejecutándose localmente y aceptando
        conexiones en el socket de dominio Unix "/var/run/postgresql/.s.PGSQL.5432"?
I, [2021-02-20T13:37:42.332060 #1]  INFO -- : 
I, [2021-02-20T13:37:42.332325 #1]  INFO -- : 
> su postgres -c 'psql discourse -c "alter schema public owner to discourse;"'
psql: error: no se pudo conectar al servidor: No existe el archivo o directorio
        ¿Está el servidor ejecutándose localmente y aceptando
        conexiones en el socket de dominio Unix "/var/run/postgresql/.s.PGSQL.5432"?
I, [2021-02-20T13:37:42.386846 #1]  INFO -- : 
I, [2021-02-20T13:37:42.387190 #1]  INFO -- : Terminando procesos asíncronos


FALLÓ
--------------------
Pups::ExecError: su postgres -c 'psql discourse -c "alter schema public owner to discourse;"' falló con el retorno #<Process::Status: pid 76 exit 2>
Ubicación del fallo: /pups/lib/pups/exec_command.rb:112:in `spawn'
La ejecución falló con los parámetros "su postgres -c 'psql $db_name -c \"alter schema public owner to $db_user;\"'"
a3db105ffb0ece834083479085db37dcae8c0baaa6dc4691dc9057a82baf2a11
** FALLO AL INICIAR ** por favor, desplázate hacia arriba y busca mensajes de error anteriores, puede haber más de uno.
./discourse-doctor puede ayudar a diagnosticar el problema.
# ls -lah shared/standalone/ssl/private/
total 12K
drwxr-xr-x 2 root root 4.0K Feb 19 20:13 .
drwxr-xr-x 3 root root 4.0K Feb 19 20:13 ..
-rw-r--r-- 1 root root 1.7K Feb 19 20:11 ssl-cert-snakeoil.key
1 me gusta