Discourse deja de cargar en el diálogo de inicio de sesión cuando se ve con cualquier navegador

Hace un par de actualizaciones, noté que ya no podía acceder a mi foro de discourse www.nzarchitecture.net.nz, desde ninguno de mis teléfonos inteligentes Android 10, ni desde mi Chromebook ni desde ningún PC con Windows (excepto en uno donde ya había iniciado sesión).

El sitio deja de cargarse mientras intenta invocar el diálogo de inicio de sesión, mostrando el gráfico de puntos de colores de ‘carga’ sin fin.

download|0x0

He probado en tres teléfonos Samsung Galaxy S9+ diferentes (todos en mi familia tienen el mismo teléfono) usando Brave, Chrome, Edge y el navegador preinstalado de Samsung.

Sin cambios a través de una ventana de navegación de incógnito (modo seguro).

Desafortunadamente, no sé exactamente qué actualización de Discourse podría haber causado el problema, ya que rara vez cierro sesión deliberadamente, y mi máquina de Windows principal está permanentemente conectada, por lo que omite el diálogo de inicio de sesión cuando normalmente accedo al sitio.

¿Es este un problema conocido y existe una solución?

¿Quizás algo relacionado con las ventanas emergentes del navegador?

¡Gracias por el informe! ¿Podrías indicarnos qué versión del navegador estás utilizando? ¿Asumo que estás usando Chrome en Android?

Si no estás seguro, intenta visitar https://www.whatsmybrowser.org/ y busca el número de versión de Chrome en la parte superior.

De hecho, tampoco puedo cargar http://www.nzarchitecture.net.nz/ (último Chrome, macOS), así que no creo que sea un problema específico del navegador. La consola del navegador muestra un error con discourse-merge-users. Ese plugin está obsoleto, por lo que el administrador de su foro necesita desinstalarlo.

Confirma que el sitio no se carga en Ubuntu, Win10 y Android 10 (Firefox).

Hola, un ejemplo en el que el diálogo de inicio de sesión no se puede abrir es en Chrome 109 What browser am I using?

Pero, como se señaló anteriormente, el problema también afecta a Edge y Brave tanto en Windows 11 como en Android 10, y al propio navegador de Samsung en Android 10.

Acabo de probar y también afecta al navegador Tor (12.0.1) en Windows 11

Anteriormente intenté regenerar el sitio usando

cd /var/discourse
git pull; ./launcher rebuild app
./launcher cleanup

pero de nuevo no hubo cambios, así que supuse que mi instalación no está corrupta.
Dado que los sitios de Discourse de otras personas todavía parecen funcionar, ¿sugiere esto que debe haber alguna configuración nueva incompatible asociada con una actualización reciente?

Alguien más tuvo este problema con Merge Users recientemente también:

Eso va a ser un problema. Intenté desinstalar ese plugin hace un año aproximadamente y, como resultado, rompí el sitio y me vi obligado a restaurar desde una copia de seguridad.

Y, por supuesto, ahora que he cerrado sesión con todas mis pruebas, ya no puedo volver a iniciar sesión para intentar deshabilitar el plugin de nuevo.

Desactivar un plugin a través de la administración no lo deshabilita por completo.

Necesitarás eliminarlo de tu archivo yml y reconstruir a través de la terminal.

La fusión de usuarios como plugin está obsoleta ahora, la función ha sido nativa de Discourse desde la versión 2.5.

Este enlace debería ayudar a iniciar sesión: https://nzarchitecture.net.nz/login?safe_mode=no_plugins

(puedes añadir ?safe_mode=no_plugins a cualquier URL)

Pero como dijo @Stephen, la única forma de eliminar un plugin con seguridad es quitarlo de la configuración YML y reconstruir.

Hmm, el archivo app.yml es diferente y no veo referencias a plugins.

Sesión de consola de Putty a continuación, por si acaso ayuda

root@nz:~# cd /var/discourse
root@nz:/var/discourse# nano containers/app.yml
  GNU nano 2.9.3                         containers/app.yml

## esta es la plantilla de contenedor Docker todo en uno y autónoma de Discourse
##
## Después de realizar cambios en este archivo, DEBE reconstruir
## /var/discourse/launcher rebuild app
##
## ¡TENGA MUCHO CUIDADO AL EDITAR!
## ¡LOS ARCHIVOS YAML SON MUY, MUY SENSIBLES A ERRORES EN ESPACIOS EN BLANCO O ALINEACIÓN!
## visite http://www.yamllint.com/ para validar este archivo según sea necesario

templates:
  - "templates/postgres.template.yml"
  - "templates/redis.template.yml"
  - "templates/web.template.yml"
  - "templates/web.ratelimited.template.yml"
## Descomente estas dos líneas si desea agregar Lets Encrypt (https)
  - "templates/web.ssl.template.yml"
  - "templates/web.letsencrypt.ssl.template.yml"
  - "templates/import/mysql-dep.template.yml"

## ¿qué puertos TCP/IP debe exponer este contenedor?
## Si desea que Discourse comparta un puerto con otro servidor web como Apache o nginx,
## consulte https://meta.discourse.org/t/17247 para obtener detalles
expose:
  - "80:80"   # http
  - "443:443" # https

params:
  db_default_text_search_config: "pg_catalog.english"

  ## Establezca db_shared_buffers en un máximo del 25% de la memoria total.
  ## será configurado automáticamente por bootstrap según la RAM detectada, o puede anularlo
  db_shared_buffers: "128MB"

  ## puede mejorar el rendimiento de la clasificación, pero agrega uso de memoria por conexión
  #db_work_mem: "40MB"

  ## ¿Qué revisión de Git debe usar este contenedor? (predeterminado: tests-passed)
  #version: tests-passed

¿Cómo se instaló esta instancia? ¿Estás usando dos contenedores?

Hola, solo un contenedor (al menos hasta donde sé)

Para ser justos, no sé ni entiendo nada de Linux…
Sé que tengo una única instancia de Digital Ocean, ¿es lo mismo que un ‘contenedor’?

Hay bastante más en ese archivo, desplázate hacia abajo.

Los plugins están en la sección hooks: alrededor de la línea 94.

Si estás en nano, usa Ctrl+_ para saltar a un número de línea o nano +94 app.yml

¡Ah, gracias! - esto parece ser un problema con la aplicación Putty - según la posición de la barra de desplazamiento en la aplicación, lo que pegué anteriormente representa todo, y no es posible desplazarse más a través de la barra de desplazamiento.

Sin embargo, puedo desplazarme más usando las teclas de flecha.

Sí, eso se debe a que las barras de desplazamiento de PuTTY se basan en información que ya se ha transmitido a tu terminal local, mientras que las teclas de desplazamiento están indicando a la sesión remota que muestre más.

Lamentablemente, parece que está ocurriendo un resultado fallido similar al que ocurrió la primera vez que intenté eliminar ese plugin el año pasado.

Durante la reconstrucción, obtengo lo siguiente (lo he intentado dos veces):

FALLIDO
--------------------
Pups::ExecError: cd /var/www/discourse && apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y libmariadb-dev falló con retorno #<Process::Status: pid 488 exit 100>
Ubicación del fallo: /usr/local/lib/ruby/gems/3.1.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
exec falló con los parámetros {"cd"=>"$home", "cmd"=>["echo \"gem 'mysql2'\" >> Gemfile", "apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y libmariadb-dev", "su discourse -c 'bundle config unset deployment'", "su discourse -c 'bundle install --no-deployment --path vendor/bundle --jobs 4 --without test development'"]}
falló el arranque con el código de salida 100
** FALLÓ EL ARRANQUE ** 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.
b40e566c2a5dd29d8d7253ab893b7bef0c937020615f7e0a24bd57e5b2ec99d3
root@nz:/var/discourse#

Estoy bastante seguro de que mi archivo app.yml se editó correctamente, eliminando solo la línea que se refiere al plugin ‘merge users’ y sin otros cambios.

El error real está encima de la sección que pegaste, necesitamos ver más.

Aquí está la sesión completa

root@nz:/var/discourse# git pull; ./launcher rebuild app
Ya está actualizado.
Arquitectura x86_64 detectada.

ADVERTENCIA: Estamos a punto de comenzar a descargar la imagen base de Discourse
Este proceso puede tardar entre unos minutos y una hora, dependiendo de la velocidad de tu red

Por favor, ten paciencia

2.0.20230116-0051: Extrayendo desde discourse/base
8740c948ffd4: Descarga completa
219274ac76f4: Descarga completa
8c33c4f7b2b0: Descarga completa
Digest: sha256:9e75876adb52427902a6d76dab731c4888af811d7e5ad9ee6efcec4ce6db986f
Estado: Imagen más reciente descargada para discourse/base:2.0.20230116-0051
docker.io/discourse/base:2.0.20230116-0051
ADVERTENCIA: El archivo containers/app.yml es legible por todos. Puedes asegurar este archivo ejecutando: chmod o-rwx containers/app.yml
Asegurando que el launcher está actualizado
Obteniendo origen
El launcher está actualizado
2.0.20230116-0051: Extrayendo desde discourse/base
Digest: sha256:9e75876adb52427902a6d76dab731c4888af811d7e5ad9ee6efcec4ce6db986f
Estado: La imagen está actualizada para discourse/base:2.0.20230116-0051
docker.io/discourse/base:2.0.20230116-0051
/usr/local/lib/ruby/gems/3.1.0/gems/pups-1.1.1/lib/pups.rb
/usr/local/bin/pups --stdin
I, [2023-01-26T14:16:42.982925 #1]  INFO -- : Leyendo desde stdin
I, [2023-01-26T14:16:42.989944 #1]  INFO -- : > locale-gen $LANG && update-locale
I, [2023-01-26T14:16:43.061977 #1]  INFO -- : Generando locales (esto puede tardar un rato)...
Generación completada.

I, [2023-01-26T14:16:43.062708 #1]  INFO -- : > mkdir -p /shared/postgres_run
I, [2023-01-26T14:16:43.071852 #1]  INFO -- :
I, [2023-01-26T14:16:43.073682 #1]  INFO -- : > chown postgres:postgres /shared/postgres_run
I, [2023-01-26T14:16:43.079338 #1]  INFO -- :
I, [2023-01-26T14:16:43.080200 #1]  INFO -- : > chmod 775 /shared/postgres_run
I, [2023-01-26T14:16:43.084938 #1]  INFO -- :
I, [2023-01-26T14:16:43.085649 #1]  INFO -- : > rm -fr /var/run/postgresql
I, [2023-01-26T14:16:43.088679 #1]  INFO -- :
I, [2023-01-26T14:16:43.089260 #1]  INFO -- : > ln -s /shared/postgres_run /var/run/postgresql
I, [2023-01-26T14:16:43.093417 #1]  INFO -- :
I, [2023-01-26T14:16:43.093998 #1]  INFO -- : > socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres ya está en ejecución, detener contenedor ; exit 1
2023/01/26 14:16:43 socat[18] E connect(6, AF=1 "/shared/postgres_run/.s.PGSQL.5432", 36): No such file or directory
I, [2023-01-26T14:16:43.132885 #1]  INFO -- :
I, [2023-01-26T14:16:43.133578 #1]  INFO -- : > rm -fr /shared/postgres_run/.s*
I, [2023-01-26T14:16:43.137967 #1]  INFO -- :
I, [2023-01-26T14:16:43.138440 #1]  INFO -- : > rm -fr /shared/postgres_run/*.pid
I, [2023-01-26T14:16:43.141928 #1]  INFO -- :
I, [2023-01-26T14:16:43.142341 #1]  INFO -- : > mkdir -p /shared/postgres_run/13-main.pg_stat_tmp
I, [2023-01-26T14:16:43.145367 #1]  INFO -- :
I, [2023-01-26T14:16:43.146041 #1]  INFO -- : > chown postgres:postgres /shared/postgres_run/13-main.pg_stat_tmp
I, [2023-01-26T14:16:43.148783 #1]  INFO -- :
I, [2023-01-26T14:16:43.154701 #1]  INFO -- : Archivo > /etc/service/postgres/run  chmod: +x  chown:
I, [2023-01-26T14:16:43.160967 #1]  INFO -- : Archivo > /etc/service/postgres/log/run  chmod: +x  chown:
I, [2023-01-26T14:16:43.166831 #1]  INFO -- : Archivo > /etc/runit/3.d/99-postgres  chmod: +x  chown:
I, [2023-01-26T14:16:43.172547 #1]  INFO -- : Archivo > /root/upgrade_postgres  chmod: +x  chown:
I, [2023-01-26T14:16:43.173176 #1]  INFO -- : > chown -R root /var/lib/postgresql/13/main
I, [2023-01-26T14:16:45.254384 #1]  INFO -- :
I, [2023-01-26T14:16:45.255332 #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, [2023-01-26T14:16:45.258797 #1]  INFO -- :
I, [2023-01-26T14:16:45.259262 #1]  INFO -- : > chown -R postgres:postgres /shared/postgres_data
I, [2023-01-26T14:16:45.343383 #1]  INFO -- :
I, [2023-01-26T14:16:45.344327 #1]  INFO -- : > chown -R postgres:postgres /var/run/postgresql
I, [2023-01-26T14:16:45.348139 #1]  INFO -- :
I, [2023-01-26T14:16:45.348746 #1]  INFO -- : > /root/upgrade_postgres
I, [2023-01-26T14:16:45.360582 #1]  INFO -- :
I, [2023-01-26T14:16:45.361157 #1]  INFO -- : > rm /root/upgrade_postgres
I, [2023-01-26T14:16:45.363919 #1]  INFO -- :
I, [2023-01-26T14:16:45.365619 #1]  INFO -- : Reemplazando data_directory = '/var/lib/postgresql/13/main' con data_directory = '/shared/postgres_data' en /etc/postgresql/13/main/postgresql.conf
I, [2023-01-26T14:16:45.366828 #1]  INFO -- : Reemplazando (?-mix:#?listen_addresses *=.*) con listen_addresses = '*' en /etc/postgresql/13/main/postgresql.conf
I, [2023-01-26T14:16:45.367748 #1]  INFO -- : Reemplazando (?-mix:#?synchronous_commit *=.*) con synchronous_commit = $db_synchronous_commit en /etc/postgresql/13/main/postgresql.conf
I, [2023-01-26T14:16:45.368827 #1]  INFO -- : Reemplazando (?-mix:#?shared_buffers *=.*) con shared_buffers = $db_shared_buffers en /etc/postgresql/13/main/postgresql.conf
I, [2023-01-26T14:16:45.369798 #1]  INFO -- : Reemplazando (?-mix:#?work_mem *=.*) con work_mem = $db_work_mem en /etc/postgresql/13/main/postgresql.conf
I, [2023-01-26T14:16:45.370814 #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, [2023-01-26T14:16:45.371443 #1]  INFO -- : > install -d -m 0755 -o postgres -g postgres /shared/postgres_backup
I, [2023-01-26T14:16:45.378215 #1]  INFO -- :
I, [2023-01-26T14:16:45.378959 #1]  INFO -- : Reemplazando (?-mix:#?checkpoint_segments *=.*) con checkpoint_segments = $db_checkpoint_segments en /etc/postgresql/13/main/postgresql.conf
I, [2023-01-26T14:16:45.379628 #1]  INFO -- : Reemplazando (?-mix:#?logging_collector *=.*) con logging_collector = $db_logging_collector en /etc/postgresql/13/main/postgresql.conf
I, [2023-01-26T14:16:45.380253 #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, [2023-01-26T14:16:45.381456 #1]  INFO -- : Reemplazando (?-mix:^#local +replication +postgres +peer$) con local replication postgres  peer en /etc/postgresql/13/main/pg_hba.conf
I, [2023-01-26T14:16:45.382114 #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, [2023-01-26T14:16:45.382760 #1]  INFO -- : Reemplazando (?-mix:^host.*all.*all.*::1\/128.*$) con host all all ::/0 md5 en /etc/postgresql/13/main/pg_hba.conf
I, [2023-01-26T14:16:45.383330 #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, [2023-01-26T14:16:45.385445 #1]  INFO -- : > sleep 5
2023-01-26 14:16:45.563 UTC [41] LOG:  iniciando PostgreSQL 13.9 (Debian 13.9-1.pgdg110+1) en x86_64-pc-linux-gnu, compilado por gcc (Debian 10.2.1-6) 10.2.1 20210110, 64 bits
2023-01-26 14:16:45.563 UTC [41] LOG:  escuchando en la dirección IPv4 "0.0.0.0", puerto 5432
2023-01-26 14:16:45.563 UTC [41] LOG:  escuchando en la dirección IPv6 "::", puerto 5432
2023-01-26 14:16:45.565 UTC [41] LOG:  escuchando en el socket Unix "/var/run/postgresql/.s.PGSQL.5432"
2023-01-26 14:16:45.571 UTC [44] LOG:  el sistema de bases de datos se apagó a las 2023-01-26 14:06:07 UTC
2023-01-26 14:16:45.587 UTC [41] LOG:  el sistema de bases de datos está listo para aceptar conexiones
I, [2023-01-26T14:16:50.393555 #1]  INFO -- :
I, [2023-01-26T14:16:50.394596 #1]  INFO -- : > su postgres -c 'createdb discourse' || true
2023-01-26 14:16:50.508 UTC [54] postgres@postgres ERROR:  la base de datos "discourse" ya existe
2023-01-26 14:16:50.508 UTC [54] postgres@postgres STATEMENT:  CREATE DATABASE discourse;
createdb: error: la creación de la base de datos falló: ERROR:  la base de datos "discourse" ya existe
I, [2023-01-26T14:16:50.512245 #1]  INFO -- :
I, [2023-01-26T14:16:50.512797 #1]  INFO -- : > su postgres -c 'psql discourse -c "create user discourse;"' || true
2023-01-26 14:16:50.602 UTC [58] postgres@discourse ERROR:  el rol "discourse" ya existe
2023-01-26 14:16:50.602 UTC [58] postgres@discourse STATEMENT:  create user discourse;
ERROR:  el rol "discourse" ya existe
I, [2023-01-26T14:16:50.605342 #1]  INFO -- :
I, [2023-01-26T14:16:50.605962 #1]  INFO -- : > su postgres -c 'psql discourse -c "grant all privileges on database discourse to discourse;"' || true
I, [2023-01-26T14:16:50.670186 #1]  INFO -- : GRANT

I, [2023-01-26T14:16:50.670972 #1]  INFO -- : > su postgres -c 'psql discourse -c "alter schema public owner to discourse;"'
I, [2023-01-26T14:16:50.734661 #1]  INFO -- : ALTER SCHEMA

I, [2023-01-26T14:16:50.735409 #1]  INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists hstore;"'
NOTICE:  la extensión "hstore" ya existe, omitiendo
I, [2023-01-26T14:16:50.812257 #1]  INFO -- : CREATE EXTENSION

I, [2023-01-26T14:16:50.812793 #1]  INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists pg_trgm;"'
NOTICE:  la extensión "pg_trgm" ya existe, omitiendo
I, [2023-01-26T14:16:50.877976 #1]  INFO -- : CREATE EXTENSION

I, [2023-01-26T14:16:50.878554 #1]  INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists hstore;"'
NOTICE:  la extensión "hstore" ya existe, omitiendo
I, [2023-01-26T14:16:50.941782 #1]  INFO -- : CREATE EXTENSION

I, [2023-01-26T14:16:50.942340 #1]  INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists pg_trgm;"'
NOTICE:  la extensión "pg_trgm" ya existe, omitiendo
I, [2023-01-26T14:16:51.005198 #1]  INFO -- : CREATE EXTENSION

I, [2023-01-26T14:16:51.005792 #1]  INFO -- : > sudo -u postgres psql discourse
I, [2023-01-26T14:16:51.011746 #1]  INFO -- : update pg_database set encoding = pg_char_to_encoding('UTF8') where datname = 'discourse' AND encoding = pg_char_to_encoding('SQL_ASCII');

I, [2023-01-26T14:16:51.109604 #1]  INFO -- : Archivo > /var/lib/postgresql/take-database-backup  chmod: +x  chown: postgres:postgres
I, [2023-01-26T14:16:51.113750 #1]  INFO -- : Archivo > /var/spool/cron/crontabs/postgres  chmod:   chown:
I, [2023-01-26T14:16:51.114275 #1]  INFO -- : > echo postgres instalado!
I, [2023-01-26T14:16:51.117142 #1]  INFO -- : postgres instalado!

I, [2023-01-26T14:16:51.123996 #1]  INFO -- : Archivo > /etc/service/redis/run  chmod: +x  chown:
I, [2023-01-26T14:16:51.130514 #1]  INFO -- : Archivo > /etc/service/redis/log/run  chmod: +x  chown:
I, [2023-01-26T14:16:51.136804 #1]  INFO -- : Archivo > /etc/runit/3.d/10-redis  chmod: +x  chown:
I, [2023-01-26T14:16:51.138417 #1]  INFO -- : Reemplazando daemonize yes con  en /etc/redis/redis.conf
I, [2023-01-26T14:16:51.139445 #1]  INFO -- : Reemplazando (?-mix:^pidfile.*$) con  en /etc/redis/redis.conf
I, [2023-01-26T14:16:51.140250 #1]  INFO -- : > install -d -m 0755 -o redis -g redis /shared/redis_data
I, [2023-01-26T14:16:51.143826 #1]  INFO -- :
I, [2023-01-26T14:16:51.144887 #1]  INFO -- : Reemplazando (?-mix:^logfile.*$) con logfile "" en /etc/redis/redis.conf
I, [2023-01-26T14:16:51.145784 #1]  INFO -- : Reemplazando (?-mix:^bind .*$) con  en /etc/redis/redis.conf
I, [2023-01-26T14:16:51.146637 #1]  INFO -- : Reemplazando (?-mix:^dir .*$) con dir /shared/redis_data en /etc/redis/redis.conf
I, [2023-01-26T14:16:51.147505 #1]  INFO -- : Reemplazando (?-mix:^protected-mode yes) con protected-mode no en /etc/redis/redis.conf
I, [2023-01-26T14:16:51.148380 #1]  INFO -- : Reemplazando # io-threads 4 con io-threads $redis_io_threads en /etc/redis/redis.conf
I, [2023-01-26T14:16:51.149227 #1]  INFO -- : > echo redis instalado
I, [2023-01-26T14:16:51.152638 #1]  INFO -- : redis instalado

I, [2023-01-26T14:16:51.153323 #1]  INFO -- : > cat /etc/redis/redis.conf | grep logfile
I, [2023-01-26T14:16:51.160679 #1]  INFO -- : logfile ""

I, [2023-01-26T14:16:51.161294 #1]  INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2023-01-26T14:16:51.163540 #1]  INFO -- : > sleep 10
102:C 26 Jan 2023 14:16:51.201 # oO0OoO0OoO0Oo Redis está iniciando oO0OoO0OoO0Oo
102:C 26 Jan 2023 14:16:51.202 # Versión de Redis=7.0.7, bits=64, commit=00000000, modificado=0, pid=102, recién iniciado
102:C 26 Jan 2023 14:16:51.202 # Configuración cargada
102:M 26 Jan 2023 14:16:51.203 * reloj monótono: POSIX clock_gettime
102:M 26 Jan 2023 14:16:51.206 * Modo de ejecución=standalone, puerto=6379.
102:M 26 Jan 2023 14:16:51.206 # ADVERTENCIA: La configuración de TCP backlog de 511 no puede aplicarse porque /proc/sys/net/core/somaxconn está configurado en el valor inferior de 128.
102:M 26 Jan 2023 14:16:51.206 # Servidor inicializado
102:M 26 Jan 2023 14:16:51.207 # ADVERTENCIA ¡Debe habilitarse el sobrecompromiso de memoria! Sin él, una guardado en segundo plano o replicación puede fallar bajo condiciones de baja memoria. Al estar deshabilitado, también puede causar fallos sin condiciones de baja memoria, ver https://github.com/jemalloc/jemalloc/issues/1328. Para solucionar este problema añade 'vm.overcommit_memory = 1' a /etc/sysctl.conf y luego reinicia o ejecuta el comando 'sysctl vm.overcommit_memory=1' para que surta efecto.
102:M 26 Jan 2023 14:16:51.208 * Cargando RDB producido por la versión 7.0.7
102:M 26 Jan 2023 14:16:51.209 * Edad del RDB 644 segundos
102:M 26 Jan 2023 14:16:51.209 * Uso de memoria del RDB al crearse 12.19 Mb
102:M 26 Jan 2023 14:16:51.245 * Terminada la carga del RDB, claves cargadas: 3408, claves expiradas: 0.
102:M 26 Jan 2023 14:16:51.246 * BD cargada desde disco: 0.038 segundos
102:M 26 Jan 2023 14:16:51.246 * Listo para aceptar conexiones
I, [2023-01-26T14:17:01.170067 #1]  INFO -- :
I, [2023-01-26T14:17:01.170872 #1]  INFO -- : > thpoff echo "¡thpoff está instalado!"
I, [2023-01-26T14:17:01.176533 #1]  INFO -- : ¡thpoff está instalado!

I, [2023-01-26T14:17:01.177175 #1]  INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_SMTP_ADDRESS"] == "smtp.example.com"; puts "¡Abortando! ¡El correo no está configurado!"; exit 1; end'
I, [2023-01-26T14:17:01.277567 #1]  INFO -- :
I, [2023-01-26T14:17:01.278425 #1]  INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_HOSTNAME"] == "discourse.example.com"; puts "¡Abortando! ¡El dominio no está configurado!"; exit 1; end'
I, [2023-01-26T14:17:01.382541 #1]  INFO -- :
I, [2023-01-26T14:17:01.383358 #1]  INFO -- : > /usr/local/bin/ruby -e 'if (ENV["DISCOURSE_CDN_URL"] || "")[0..1] == "//"; puts "¡Abortando! El CDN debe tener un protocolo especificado. Una vez corregido, deberás rebakear tus publicaciones ahora para corregir todas las publicaciones."; exit 1; end'
I, [2023-01-26T14:17:01.483297 #1]  INFO -- :
I, [2023-01-26T14:17:01.484111 #1]  INFO -- : > rm -f /etc/cron.d/anacron
I, [2023-01-26T14:17:01.488073 #1]  INFO -- :
I, [2023-01-26T14:17:01.491949 #1]  INFO -- : Archivo > /etc/cron.d/anacron  chmod:   chown:
I, [2023-01-26T14:17:01.498386 #1]  INFO -- : Archivo > /etc/runit/1.d/copy-env  chmod: +x  chown:
I, [2023-01-26T14:17:01.504731 #1]  INFO -- : Archivo > /etc/service/unicorn/run  chmod: +x  chown:
I, [2023-01-26T14:17:01.512218 #1]  INFO -- : Archivo > /etc/service/nginx/run  chmod: +x  chown:
I, [2023-01-26T14:17:01.519133 #1]  INFO -- : Archivo > /etc/runit/3.d/01-nginx  chmod: +x  chown:
I, [2023-01-26T14:17:01.526329 #1]  INFO -- : Archivo > /etc/runit/3.d/02-unicorn  chmod: +x  chown:
I, [2023-01-26T14:17:01.526989 #1]  INFO -- : Reemplazando # postgres con sv start postgres || exit 1 en /etc/service/unicorn/run
I, [2023-01-26T14:17:01.527634 #1]  INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2023-01-26T14:17:01.531006 #1]  INFO -- : > cd /var/www/discourse && git reset --hard
129:C 26 Jan 2023 14:17:01.543 # oO0OoO0OoO0Oo Redis está iniciando oO0OoO0OoO0Oo
129:C 26 Jan 2023 14:17:01.543 # Versión de Redis=7.0.7, bits=64, commit=00000000, modificado=0, pid=129, recién iniciado
129:C 26 Jan 2023 14:17:01.544 # Configuración cargada
129:M 26 Jan 2023 14:17:01.545 * reloj monótono: POSIX clock_gettime
129:M 26 Jan 2023 14:17:01.546 # Advertencia: No se pudo crear el socket de escucha TCP del servidor *:6379: bind: La dirección ya está en uso
129:M 26 Jan 2023 14:17:01.546 # Fallo al escuchar en el puerto 6379 (TCP), abortando.
Actualizando archivos: 100% (32677/32677), listo.
I, [2023-01-26T14:17:05.780430 #1]  INFO -- : HEAD está ahora en 2eb0a300 FIX: Usar hashtags en mensajes privados de archivo de canal si están disponibles (#19859)

I, [2023-01-26T14:17:05.781165 #1]  INFO -- : > cd /var/www/discourse && git clean -f
I, [2023-01-26T14:17:05.942875 #1]  INFO -- :
I, [2023-01-26T14:17:05.943538 #1]  INFO -- : > cd /var/www/discourse && git remote set-branches --add origin main
I, [2023-01-26T14:17:05.948859 #1]  INFO -- :
I, [2023-01-26T14:17:05.949320 #1]  INFO -- : > cd /var/www/discourse && git remote set-branches origin tests-passed
I, [2023-01-26T14:17:05.953818 #1]  INFO -- :
I, [2023-01-26T14:17:05.954262 #1]  INFO -- : > cd /var/www/discourse && git fetch --depth 1 origin tests-passed
Desde https://github.com/discourse/discourse
 * rama              tests-passed -> FETCH_HEAD
 * [nueva rama]        tests-passed -> origin/tests-passed
I, [2023-01-26T14:17:09.308486 #1]  INFO -- :
I, [2023-01-26T14:17:09.309026 #1]  INFO -- : > cd /var/www/discourse && git checkout tests-passed
Cambiado a una nueva rama 'tests-passed'
I, [2023-01-26T14:17:10.275650 #1]  INFO -- : La rama 'tests-passed' configurada para rastrear la rama remota 'tests-passed' desde 'origin'.

I, [2023-01-26T14:17:10.276151 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp
I, [2023-01-26T14:17:10.285317 #1]  INFO -- :
I, [2023-01-26T14:17:10.285801 #1]  INFO -- : > cd /var/www/discourse && chown discourse:www-data tmp
I, [2023-01-26T14:17:10.289734 #1]  INFO -- :
I, [2023-01-26T14:17:10.290191 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp/pids
I, [2023-01-26T14:17:10.294127 #1]  INFO -- :
I, [2023-01-26T14:17:10.294540 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp/sockets
I, [2023-01-26T14:17:10.298287 #1]  INFO -- :
I, [2023-01-26T14:17:10.298686 #1]  INFO -- : > cd /var/www/discourse && touch tmp/.gitkeep
I, [2023-01-26T14:17:10.304050 #1]  INFO -- :
I, [2023-01-26T14:17:10.304469 #1]  INFO -- : > cd /var/www/discourse && mkdir -p                    /shared/log/rails
I, [2023-01-26T14:17:10.308280 #1]  INFO -- :
I, [2023-01-26T14:17:10.308667 #1]  INFO -- : > cd /var/www/discourse && bash -c "touch -a           /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log"
I, [2023-01-26T14:17:10.315784 #1]  INFO -- :
I, [2023-01-26T14:17:10.316235 #1]  INFO -- : > cd /var/www/discourse && bash -c "ln    -s           /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log /var/www/discourse/log"
I, [2023-01-26T14:17:10.322160 #1]  INFO -- :
I, [2023-01-26T14:17:10.322614 #1]  INFO -- : > cd /var/www/discourse && bash -c "mkdir -p           /shared/{uploads,backups}"
I, [2023-01-26T14:17:10.328696 #1]  INFO -- :
I, [2023-01-26T14:17:10.329194 #1]  INFO -- : > cd /var/www/discourse && bash -c "ln    -s           /shared/{uploads,backups} /var/www/discourse/public"
I, [2023-01-26T14:17:10.334736 #1]  INFO -- :
I, [2023-01-26T14:17:10.335218 #1]  INFO -- : > cd /var/www/discourse && bash -c "mkdir -p           /shared/tmp/{backups,restores}"
I, [2023-01-26T14:17:10.341853 #1]  INFO -- :
I, [2023-01-26T14:17:10.342296 #1]  INFO -- : > cd /var/www/discourse && bash -c "ln    -s           /shared/tmp/{backups,restores} /var/www/discourse/tmp"
I, [2023-01-26T14:17:10.347822 #1]  INFO -- :
I, [2023-01-26T14:17:10.348217 #1]  INFO -- : > cd /var/www/discourse && chown -R discourse:www-data /shared/log/rails /shared/uploads /shared/backups /shared/tmp
I, [2023-01-26T14:17:10.506857 #1]  INFO -- :
I, [2023-01-26T14:17:10.507552 #1]  INFO -- : > cd /var/www/discourse && [ ! -d public/plugins ] || find public/plugins/ -maxdepth 1 -xtype l -delete
I, [2023-01-26T14:17:10.515484 #1]  INFO -- :
I, [2023-01-26T14:17:10.516048 #1]  INFO -- : Reemplazando # redis con sv start redis || exit 1 en /etc/service/unicorn/run
I, [2023-01-26T14:17:10.517020 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/docker_manager.git
Clonando en 'docker_manager'...
I, [2023-01-26T14:17:12.849641 #1]  INFO -- :
I, [2023-01-26T14:17:12.850307 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/procourse/discourse-multiselect-user-field.git
Clonando en 'discourse-multiselect-user-field'...
I, [2023-01-26T14:17:13.757414 #1]  INFO -- :
I, [2023-01-26T14:17:13.758052 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-data-explorer.git
Clonando en 'discourse-data-explorer'...
I, [2023-01-26T14:17:15.303902 #1]  INFO -- :
I, [2023-01-26T14:17:15.304622 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-bbcode.git
Clonando en 'discourse-bbcode'...
I, [2023-01-26T14:17:16.240885 #1]  INFO -- :
I, [2023-01-26T14:17:16.241615 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-adplugin.git
Clonando en 'discourse-adplugin'...
I, [2023-01-26T14:17:17.381679 #1]  INFO -- :
I, [2023-01-26T14:17:17.382323 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/pmusaraj/discourse-jitsi.git
Clonando en 'discourse-jitsi'...
I, [2023-01-26T14:17:18.544561 #1]  INFO -- :
I, [2023-01-26T14:17:18.545254 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/rimian/discourse-subscriptions.git
Clonando en 'discourse-subscriptions'...
I, [2023-01-26T14:17:19.802643 #1]  INFO -- :
I, [2023-01-26T14:17:19.803401 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/Discourse-nav-links-component.git
Clonando en 'Discourse-nav-links-component'...
I, [2023-01-26T14:17:20.738239 #1]  INFO -- :
I, [2023-01-26T14:17:20.738889 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/procourse/procourse-static-pages.git
Clonando en 'procourse-static-pages'...
I, [2023-01-26T14:17:21.673095 #1]  INFO -- :
I, [2023-01-26T14:17:21.673965 #1]  INFO -- : > cp /var/www/discourse/config/nginx.sample.conf /etc/nginx/conf.d/discourse.conf
I, [2023-01-26T14:17:21.684929 #1]  INFO -- :
I, [2023-01-26T14:17:21.686516 #1]  INFO -- : > rm /etc/nginx/sites-enabled/default
I, [2023-01-26T14:17:21.689612 #1]  INFO -- :
I, [2023-01-26T14:17:21.690150 #1]  INFO -- : > mkdir -p /var/nginx/cache
I, [2023-01-26T14:17:21.693449 #1]  INFO -- :
I, [2023-01-26T14:17:21.694459 #1]  INFO -- : Reemplazando pid /run/nginx.pid; con daemon off; en /etc/nginx/nginx.conf
I, [2023-01-26T14:17:21.695165 #1]  INFO -- : Reemplazando (?m-ix:upstream[^\}]+\}) con upstream discourse { server 127.0.0.1:3000; } en /etc/nginx/conf.d/discourse.conf
I, [2023-01-26T14:17:21.695758 #1]  INFO -- : Reemplazando (?-mix:server_name.+$) con server_name _ ; en /etc/nginx/conf.d/discourse.conf
I, [2023-01-26T14:17:21.696412 #1]  INFO -- : Reemplazando (?-mix:client_max_body_size.+$) con client_max_body_size $upload_size ; en /etc/nginx/conf.d/discourse.conf
I, [2023-01-26T14:17:21.697058 #1]  INFO -- : Reemplazando (?-mix:worker_connections.+$) con worker_connections $nginx_worker_connections ; en /etc/nginx/nginx.conf
I, [2023-01-26T14:17:21.697582 #1]  INFO -- : > echo "configuración web completada"
I, [2023-01-26T14:17:21.700406 #1]  INFO -- : configuración web completada

I, [2023-01-26T14:17:21.701140 #1]  INFO -- : > cd /var/www/discourse && gem install bundler --conservative -v $(awk '/BUNDLED WITH/ { getline; gsub(/ /,""); print $0 }' Gemfile.lock)
I, [2023-01-26T14:17:22.828640 #1]  INFO -- : bundler-2.4.1 instalado correctamente
1 gem instalado

I, [2023-01-26T14:17:22.829302 #1]  INFO -- : > cd /var/www/discourse && find /var/www/discourse ! -user discourse -exec chown discourse {} \+
I, [2023-01-26T14:17:26.445446 #1]  INFO -- :
I, [2023-01-26T14:17:26.446315 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'yarn install --production --frozen-lockfile && yarn cache clean'
warning " > @mixer/parallel-prettier@2.0.3" tiene una dependencia de peer incumplida "prettier@^2.0.0".
warning "eslint-config-discourse > eslint-plugin-lodash@7.1.0" tiene una dependencia de peer incumplida "lodash@>=4".
I, [2023-01-26T14:19:08.637257 #1]  INFO -- : yarn install v1.22.19
[1/5] Validando package.json...
[2/5] Resolviendo paquetes...
[3/5] Obteniendo paquetes...
[4/5] Vinculando dependencias...
[5/5] Construyendo paquetes frescos...
$ yarn --cwd app/assets/javascripts/discourse $(node -e 'if(JSON.parse(process.env.npm_config_argv).original.includes(`--frozen-lockfile`)){console.log(`--frozen-lockfile`)}')
yarn install v1.22.19
[1/4] Resolviendo paquetes...
[2/4] Obteniendo paquetes...
[3/4] Vinculando dependencias...
[4/4] Construyendo paquetes frescos...
Listo en 58.21s.
Listo en 91.62s.
yarn cache v1.22.19
success Caché borrada.
Listo en 9.77s.

Se ha producido un error en mi actualización

```ruby
api_key = "un rápido zorro marrón"
fetch("https://api.example.com/data", headers: { 'Authorization' => api_key })

Por favor, ayúdame a corregirlo..
Instalando erubi 1.12.0
Instalando rack 2.2.6.2
3: erubi (1.12.0) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/erubi-1.12.0.gemspec
Usando timeout 0.3.1
3: timeout (0.3.1) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/timeout-0.3.1.gemspec
Usando public_suffix 5.0.1
3: public_suffix (5.0.1) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/public_suffix-5.0.1.gemspec
Usando aws-eventstream 1.2.0
3: aws-eventstream (1.2.0) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/aws-eventstream-1.2.0.gemspec
Usando aws-partitions 1.583.0
3: aws-partitions (1.583.0) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/aws-partitions-1.583.0.gemspec
Usando jmespath 1.6.2
3: jmespath (1.6.2) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/jmespath-1.6.2.gemspec
Usando msgpack 1.6.0
3: msgpack (1.6.0) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/msgpack-1.6.0.gemspec
Usando bundler 2.4.1
3: bundler (2.4.1) desde /usr/local/lib/ruby/gems/3.1.0/specifications/bundler-2.4.1.gemspec
Usando byebug 11.1.3
3: byebug (11.1.3) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/byebug-11.1.3.gemspec
Usando cbor 0.5.9.6
3: cbor (0.5.9.6) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/cbor-0.5.9.6.gemspec
Usando cgi 0.3.6
3: cgi (0.3.6) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/cgi-0.3.6.gemspec
Usando chunky_png 1.4.0
3: chunky_png (1.4.0) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/chunky_png-1.4.0.gemspec
Usando coderay 1.1.3
3: coderay (1.1.3) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/coderay-1.1.3.gemspec
Usando colored2 3.1.2
3: colored2 (3.1.2) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/colored2-3.1.2.gemspec
Usando connection_pool 2.3.0
3: connection_pool (2.3.0) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/connection_pool-2.3.0.gemspec
Usando openssl 3.0.2
3: openssl (3.0.2) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/openssl-3.0.2.gemspec
Usando cppjieba_rb 0.4.2
3: cppjieba_rb (0.4.2) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/cppjieba_rb-0.4.2.gemspec
Usando diffy 3.4.2
3: diffy (3.4.2) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/diffy-3.4.2.gemspec
Usando digest 3.1.1
3: digest (3.1.1) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/digest-3.1.1.gemspec
Usando discourse-fonts 0.0.9
3: discourse-fonts (0.0.9) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/discourse-fonts-0.0.9.gemspec
Obteniendo regexp_parser 2.6.2
Instalando regexp_parser 2.6.2
2: rack (2.2.6.2) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/rack-2.2.6.2.gemspec
Usando email_reply_trimmer 0.1.13
2: email_reply_trimmer (0.1.13) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/email_reply_trimmer-0.1.13.gemspec
Obteniendo excon 0.97.2
3: regexp_parser (2.6.2) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/regexp_parser-2.6.2.gemspec
Usando execjs 2.8.1
3: execjs (2.8.1) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/execjs-2.8.1.gemspec
Usando exifr 1.3.10
3: exifr (1.3.10) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/exifr-1.3.10.gemspec
Usando faraday-net_http 3.0.2
3: faraday-net_http (3.0.2) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/faraday-net_http-3.0.2.gemspec
Usando ruby2_keywords 0.0.5
3: ruby2_keywords (0.0.5) desde /usr/local/lib/ruby/gems/3.1.0/specifications/default/ruby2_keywords-0.0.5.gemspec
Usando fast_blank 1.0.1
3: fast_blank (1.0.1) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/fast_blank-1.0.1.gemspec
Usando fast_xs 0.8.0
3: fast_xs (0.8.0) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/fast_xs-0.8.0.gemspec
Usando fastimage 2.2.6
3: fastimage (2.2.6) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/fastimage-2.2.6.gemspec
Usando ffi 1.15.5
3: ffi (1.15.5) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/ffi-1.15.5.gemspec
Usando fspath 3.1.2
3: fspath (3.1.2) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/fspath-3.1.2.gemspec
Usando gc_tracer 1.5.1
3: gc_tracer (1.5.1) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/gc_tracer-1.5.1.gemspec
Usando guess_html_encoding 0.0.11
3: guess_html_encoding (0.0.11) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/guess_html_encoding-0.0.11.gemspec
Usando hana 1.3.7
3: hana (1.3.7) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/hana-1.3.7.gemspec
Usando hashie 5.0.0
3: hashie (5.0.0) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/hashie-5.0.0.gemspec
Usando highline 2.1.0
3: highline (2.1.0) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/highline-2.1.0.gemspec
Usando hkdf 1.0.0
3: hkdf (1.0.0) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/hkdf-1.0.0.gemspec
Usando htmlentities 4.3.4
3: htmlentities (4.3.4) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/htmlentities-4.3.4.gemspec
Usando http_accept_language 2.1.1
3: http_accept_language (2.1.1) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/http_accept_language-2.1.1.gemspec
Usando image_size 3.2.0
3: image_size (3.2.0) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/image_size-3.2.0.gemspec
Usando in_threads 1.6.0
3: in_threads (1.6.0) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/in_threads-1.6.0.gemspec
Usando progress 3.6.0
3: progress (3.6.0) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/progress-3.6.0.gemspec
Usando json 2.6.3
3: json (2.6.3) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/json-2.6.3.gemspec
Usando uri_template 0.7.0
3: uri_template (0.7.0) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/uri_template-0.7.0.gemspec
Usando jwt 2.6.0
3: jwt (2.6.0) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/jwt-2.6.0.gemspec
Usando kgio 2.11.4
3: kgio (2.11.4) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/kgio-2.11.4.gemspec
Usando libv8-node 16.10.0.0 (x86_64-linux)
3: libv8-node (16.10.0.0) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/libv8-node-16.10.0.0-x86_64-linux.gemspec
Usando method_source 1.0.0
3: method_source (1.0.0) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/method_source-1.0.0.gemspec
Usando thor 1.2.1
3: thor (1.2.1) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/thor-1.2.1.gemspec
Usando zeitwerk 2.6.6
3: zeitwerk (2.6.6) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/zeitwerk-2.6.6.gemspec
Usando logstash-event 1.2.02
3: logstash-event (1.2.02) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/logstash-event-1.2.02.gemspec
Usando logster 2.11.3
3: logster (2.11.3) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/logster-2.11.3.gemspec
Usando lru_redux 1.1.0
3: lru_redux (1.1.0) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/lru_redux-1.1.0.gemspec
Usando lz4-ruby 0.3.3
3: lz4-ruby (0.3.3) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/lz4-ruby-0.3.3.gemspec
Usando maxminddb 0.1.22
3: maxminddb (0.1.22) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/maxminddb-0.1.22.gemspec
Usando memory_profiler 1.0.1
3: memory_profiler (1.0.1) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/memory_profiler-1.0.1.gemspec
Usando redis 4.8.0
3: redis (4.8.0) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/redis-4.8.0.gemspec
Usando mini_sql 1.4.0
3: mini_sql (1.4.0) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/mini_sql-1.4.0.gemspec
Usando multi_json 1.15.0
3: multi_json (1.15.0) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/multi_json-1.15.0.gemspec
Usando multi_xml 0.6.0
3: multi_xml (0.6.0) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/multi_xml-0.6.0.gemspec
Usando mustache 1.1.1
3: mustache (1.1.1) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/mustache-1.1.1.gemspec
Usando uri 0.12.0
3: uri (0.12.0) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/uri-0.12.0.gemspec
Usando nio4r 2.5.8
3: nio4r (2.5.8) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/nio4r-2.5.8.gemspec
Usando version_gem 1.1.1
3: version_gem (1.1.1) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/version_gem-1.1.1.gemspec
Usando oj 3.13.14
3: oj (3.13.14) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/oj-3.13.14.gemspec
Usando optimist 3.0.1
3: optimist (3.0.1) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/optimist-3.0.1.gemspec
Usando pg 1.4.5
3: pg (1.4.5) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/pg-1.4.5.gemspec
Usando r2 0.2.7
0: concurrent-ruby (1.2.0) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/concurrent-ruby-1.2.0.gemspec
3: r2 (0.2.7) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/r2-0.2.7.gemspec
Usando raindrops 0.20.0
3: raindrops (0.20.0) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/raindrops-0.20.0.gemspec
Usando rchardet 1.8.0
3: rchardet (1.8.0) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/rchardet-1.8.0.gemspec
Usando rexml 3.2.5
3: rexml (3.2.5) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/rexml-3.2.5.gemspec
Usando rinku 2.0.6
3: rinku (2.0.6) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/rinku-2.0.6.gemspec
Usando rotp 6.2.2
3: rotp (6.2.2) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/rotp-6.2.2.gemspec
Usando rqrcode_core 1.2.0
3: rqrcode_core (1.2.0) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/rqrcode_core-1.2.0.gemspec
Usando rubyzip 2.3.2
3: rubyzip (2.3.2) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/rubyzip-2.3.2.gemspec
Usando tilt 2.0.11
3: tilt (2.0.11) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/tilt-2.0.11.gemspec
Usando sshkey 2.0.0
3: sshkey (2.0.0) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/sshkey-2.0.0.gemspec
Usando stackprof 0.2.23
3: stackprof (0.2.23) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/stackprof-0.2.23.gemspec
Usando unf_ext 0.0.8.2
3: unf_ext (0.0.8.2) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/unf_ext-0.0.8.2.gemspec
Usando webrick 1.7.0
3: webrick (1.7.0) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/webrick-1.7.0.gemspec
Usando xorcist 1.1.3
3: xorcist (1.1.3) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/xorcist-1.1.3.gemspec
Usando nokogiri 1.14.0 (x86_64-linux)
3: nokogiri (1.14.0) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/nokogiri-1.14.0-x86_64-linux.gemspec
Usando net-protocol 0.2.1
0: net-protocol (0.2.1) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/net-protocol-0.2.1.gemspec
Usando addressable 2.8.1
0: addressable (2.8.1) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/addressable-2.8.1.gemspec
Usando aws-sigv4 1.5.0
0: aws-sigv4 (1.5.0) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/aws-sigv4-1.5.0.gemspec
Usando bootsnap 1.15.0
0: bootsnap (1.15.0) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/bootsnap-1.15.0.gemspec
Usando openssl-signature_algorithm 1.2.1
0: openssl-signature_algorithm (1.2.1) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/openssl-signature_algorithm-1.2.1.gemspec
Usando rack-test 2.0.2
0: rack-test (2.0.2) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/rack-test-2.0.2.gemspec
Usando request_store 1.5.1
0: request_store (1.5.1) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/request_store-1.5.1.gemspec
Usando message_bus 4.3.2
0: message_bus (4.3.2) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/message_bus-4.3.2.gemspec
Usando rack-mini-profiler 3.0.0
0: rack-mini-profiler (3.0.0) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/rack-mini-profiler-3.0.0.gemspec
Usando rack-protection 3.0.5
0: rack-protection (3.0.5) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/rack-protection-3.0.5.gemspec
Usando ecma-re-validator 0.4.0
0: ecma-re-validator (0.4.0) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/ecma-re-validator-0.4.0.gemspec
Obteniendo faraday 2.7.4
Instalando excon 0.97.2
Instalando faraday 2.7.4
Usando mail 2.8.0.edge desde GitHub - discourse/mail: A Really Ruby Mail Library · GitHub (en main@5b700fc)
3: mail (2.8.0.edge) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/bundler/gems/mail-5b700fc95ee6/mail.gemspec
Usando mini_suffix 0.3.3
3: mini_suffix (0.3.3) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/mini_suffix-0.3.3.gemspec
Usando sassc 2.0.1
3: sassc (2.0.1) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/sassc-2.0.1.gemspec
Usando uglifier 4.2.0
3: uglifier (4.2.0) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/uglifier-4.2.0.gemspec
Usando image_optim 0.31.2
3: image_optim (0.31.2) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/image_optim-0.31.2.gemspec
Usando logstash-logger 0.26.1
3: logstash-logger (0.26.1) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/logstash-logger-0.26.1.gemspec
Usando mini_racer 0.6.3
3: mini_racer (0.6.3) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/mini_racer-0.6.3.gemspec
Usando omniauth 1.9.2
3: omniauth (1.9.2) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/omniauth-1.9.2.gemspec
Usando pry 0.14.2
3: pry (0.14.2) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/pry-0.14.2.gemspec
Usando web-push 3.0.0
3: web-push (3.0.0) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/web-push-3.0.0.gemspec
Usando sidekiq 6.5.8
3: sidekiq (6.5.8) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/sidekiq-6.5.8.gemspec
Usando net-http 0.3.2
3: net-http (0.3.2) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/net-http-0.3.2.gemspec
Usando oauth-tty 1.0.5
3: oauth-tty (1.0.5) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/oauth-tty-1.0.5.gemspec
Usando snaky_hash 2.0.1
3: snaky_hash (2.0.1) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/snaky_hash-2.0.1.gemspec
Usando puma 6.0.2
3: puma (6.0.2) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/puma-6.0.2.gemspec
Usando rbtrace 0.4.14
3: rbtrace (0.4.14) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/rbtrace-0.4.14.gemspec
Obteniendo redis-namespace 1.10.0
2: excon (0.97.2) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/excon-0.97.2.gemspec
Usando unicorn 6.1.0
2: unicorn (6.1.0) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/unicorn-6.1.0.gemspec
Usando i18n 1.12.0
2: i18n (1.12.0) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/i18n-1.12.0.gemspec
Usando tzinfo 2.0.5
2: tzinfo (2.0.5) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/tzinfo-2.0.5.gemspec
Usando loofah 2.19.1
2: loofah (2.19.1) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/loofah-2.19.1.gemspec
Usando net-pop 0.1.2
2: net-pop (0.1.2) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/net-pop-0.1.2.gemspec
Usando net-smtp 0.3.3
2: net-smtp (0.3.3) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/net-smtp-0.3.3.gemspec
Usando aws-sdk-core 3.130.2
2: aws-sdk-core (3.130.2) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/aws-sdk-core-3.130.2.gemspec
Usando cose 1.3.0
2: cose (1.3.0) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/cose-1.3.0.gemspec
Obteniendo css_parser 1.14.0
Instalando redis-namespace 1.10.0
3: redis-namespace (1.10.0) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/redis-namespace-1.10.0.gemspec
Instalando css_parser 1.14.0
Usando json_schemer 0.2.23
3: json_schemer (0.2.23) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/json_schemer-0.2.23.gemspec
Usando rqrcode 2.1.2
3: rqrcode (2.1.2) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/rqrcode-2.1.2.gemspec
Usando rss 0.2.9
3: rss (0.2.9) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/rss-0.2.9.gemspec
Usando ruby-readability 0.7.0
3: ruby-readability (0.7.0) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/ruby-readability-0.7.0.gemspec
Usando sanitize 6.0.0
3: sanitize (6.0.0) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/sanitize-6.0.0.gemspec
Usando sprockets 3.7.2 desde GitHub - rails/sprockets: Rack-based asset packaging system · GitHub (en 3.x@f4d3dae)
0: faraday (2.7.4) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/faraday-2.7.4.gemspec
3: sprockets (3.7.2) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/bundler/gems/sprockets-f4d3dae71ef2/sprockets.gemspec
Usando unf 0.1.4
3: unf (0.1.4) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/unf-0.1.4.gemspec
Usando mini_scheduler 0.15.0
3: mini_scheduler (0.15.0) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/mini_scheduler-0.15.0.gemspec
Usando oauth 1.1.0
3: oauth (1.1.0) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/oauth-1.1.0.gemspec
Usando pry-byebug 3.10.1
3: pry-byebug (3.10.1) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/pry-byebug-3.10.1.gemspec
Usando pry-rails 0.3.9
3: pry-rails (0.3.9) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/pry-rails-0.3.9.gemspec
Obteniendo activesupport 7.0.4.1
Obteniendo rails-html-sanitizer 1.5.0
2: css_parser (1.14.0) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/css_parser-1.14.0.gemspec
Usando aws-sdk-kms 1.56.0
2: aws-sdk-kms (1.56.0) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/aws-sdk-kms-1.56.0.gemspec
Usando aws-sdk-sns 1.53.0
2: aws-sdk-sns (1.53.0) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/aws-sdk-sns-1.53.0.gemspec
Usando aws-sdk-s3 1.114.0
2: aws-sdk-s3 (1.114.0) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/aws-sdk-s3-1.114.0.gemspec
Usando faraday-retry 2.0.0
2: faraday-retry (2.0.0) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/faraday-retry-2.0.0.gemspec
Usando oauth2 1.4.11
2: oauth2 (1.4.11) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/oauth2-1.4.11.gemspec
Usando omniauth-oauth 1.2.0
2: omniauth-oauth (1.2.0) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/omniauth-oauth-1.2.0.gemspec
Usando omniauth-oauth2 1.7.3
2: omniauth-oauth2 (1.7.3) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/omniauth-oauth2-1.7.3.gemspec
Usando omniauth-twitter 1.4.0
2: omniauth-twitter (1.4.0) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/omniauth-twitter-1.4.0.gemspec
Usando omniauth-facebook 9.0.0
2: omniauth-facebook (9.0.0) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/omniauth-facebook-9.0.0.gemspec
Usando omniauth-github 1.4.0
2: omniauth-github (1.4.0) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/omniauth-github-1.4.0.gemspec
Usando omniauth-google-oauth2 0.8.2
2: omniauth-google-oauth2 (0.8.2) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/omniauth-google-oauth2-0.8.2.gemspec
Instalando rails-html-sanitizer 1.5.0
0: rails-html-sanitizer (1.5.0) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/rails-html-sanitizer-1.5.0.gemspec
Instalando activesupport 7.0.4.1
3: activesupport (7.0.4.1) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/activesupport-7.0.4.1.gemspec
Usando rails-dom-testing 2.0.3
2: rails-dom-testing (2.0.3) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/rails-dom-testing-2.0.3.gemspec
Obteniendo globalid 1.0.1
Obteniendo activemodel 7.0.4.1
Obteniendo actionview 7.0.4.1
Instalando globalid 1.0.1
Instalando activemodel 7.0.4.1
2: globalid (1.0.1) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/globalid-1.0.1.gemspec
Obteniendo activejob 7.0.4.1
Instalando actionview 7.0.4.1
Instalando activejob 7.0.4.1
0: activemodel (7.0.4.1) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/activemodel-7.0.4.1.gemspec
Usando active_model_serializers 0.8.4
0: active_model_serializers (0.8.4) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/active_model_serializers-0.8.4.gemspec
Obteniendo activerecord 7.0.4.1
2: activejob (7.0.4.1) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/activejob-7.0.4.1.gemspec
3: actionview (7.0.4.1) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/actionview-7.0.4.1.gemspec
Obteniendo actionpack 7.0.4.1
Usando actionview_precompiler 0.2.3
3: actionview_precompiler (0.2.3) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/actionview_precompiler-0.2.3.gemspec
Instalando activerecord 7.0.4.1
Instalando actionpack 7.0.4.1
2: actionpack (7.0.4.1) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/actionpack-7.0.4.1.gemspec
Obteniendo railties 7.0.4.1
Usando sprockets-rails 3.4.2
2: sprockets-rails (3.4.2) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/sprockets-rails-3.4.2.gemspec
Instalando railties 7.0.4.1
0: activerecord (7.0.4.1) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/activerecord-7.0.4.1.gemspec
Usando discourse-seed-fu 2.3.12
2: discourse-seed-fu (2.3.12) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/discourse-seed-fu-2.3.12.gemspec
3: railties (7.0.4.1) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/railties-7.0.4.1.gemspec
Usando lograge 0.12.0
0: lograge (0.12.0) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/lograge-0.12.0.gemspec
Usando rails_failover 0.8.1
0: rails_failover (0.8.1) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/rails_failover-0.8.1.gemspec
Usando rails_multisite 4.0.1
0: rails_multisite (4.0.1) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/rails_multisite-4.0.1.gemspec
Usando sassc-rails 2.1.2
0: sassc-rails (2.1.2) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/sassc-rails-2.1.2.gemspec
1: date (3.3.3) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/date-3.3.3.gemspec
Obteniendo net-imap 0.3.4
Instalando net-imap 0.3.4
0: net-imap (0.3.4) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/net-imap-0.3.4.gemspec
Obteniendo actionmailer 7.0.4.1
Instalando actionmailer 7.0.4.1
2: actionmailer (7.0.4.1) desde /var/www/discourse/vendor/bundle/ruby/3.1.0/specifications/actionmailer-7.0.4.1.gemspec
¡Bundling completado! 135 dependencias de Gemfile, 172 gems instaladas ahora.
Las gems de los grupos ‘test’ y ‘development’ no se instalaron.
Las gems empaquetadas se instalan en ./vendor/bundle

I, [2023-01-26T14:19:26.723212 #1] INFO – : > cd /var/www/discourse && echo “gem ‘mysql2’” >> Gemfile
I, [2023-01-26T14:19:26.726719 #1] INFO – :
I, [2023-01-26T14:19:26.727030 #1] INFO – : > cd /var/www/discourse && apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y libmariadb-dev
W: Error GPG: https://dl.yarnpkg.com/debian stable InRelease: Las siguientes firmas eran inválidas: EXPKEYSIG 23E7166788B63E1E Yarn Packaging yarn@dan.cx
E: El repositorio ‘https://dl.yarnpkg.com/debian stable InRelease’ no está firmado.
I, [2023-01-26T14:19:31.052733 #1] INFO – : Get:1 Index of /debian bullseye InRelease [116 kB]
Get:2 Index of /debian-security bullseye-security InRelease [48.4 kB]
Get:3 Index of /debian bullseye-updates InRelease [44.1 kB]
Get:4 Index of /debian bullseye-backports InRelease [49.0 kB]
Get:5 https://dl.yarnpkg.com/debian stable InRelease [17.1 kB]
Get:6 Index of /debian bullseye/main amd64 Packages [8,183 kB]
Get:7 Index of /debian-security bullseye-security/main amd64 Packages [216 kB]
Get:8 Index of /pub/repos/apt/ bullseye-pgdg InRelease [91.7 kB]
Get:9 https://deb.nodesource.com/node_18.x bullseye InRelease [4,586 B]
Get:10 Index of /debian bullseye-updates/main amd64 Packages [14.6 kB]
Get:11 Index of /debian bullseye-backports/main amd64 Packages [384 kB]
Err:5 https://dl.yarnpkg.com/debian stable InRelease
Las siguientes firmas eran inválidas: EXPKEYSIG 23E7166788B63E1E Yarn Packaging yarn@dan.cx
Get:12 Index of /pub/repos/apt/ bullseye-pgdg/main amd64 Packages [268 kB]
Get:13 https://deb.nodesource.com/node_18.x bullseye/main amd64 Packages [774 B]
Leyendo lista de paquetes…

I, [2023-01-26T14:19:31.053724 #1] INFO – : Terminando procesos asíncronos
I, [2023-01-26T14:19:31.054076 #1] INFO – : Enviando INT a 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 pid: 41
I, [2023-01-26T14:19:31.054459 #1] INFO – : Enviando TERM a exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 102
2023-01-26 14:19:31.054 UTC [41] LOG: recibida solicitud de apagado rápido
102:signal-handler (1674742771) Recibida señal SIGTERM programando apagado…
2023-01-26 14:19:31.059 UTC [41] LOG: abortando cualquier transacción activa
2023-01-26 14:19:31.066 UTC [41] LOG: el trabajador de fondo “logical replication launcher” (PID 50) salió con código de salida 1
2023-01-26 14:19:31.067 UTC [45] LOG: apagando
2023-01-26 14:19:31.093 UTC [41] LOG: el sistema de bases de datos se ha apagado
102:M 26 Jan 2023 14:19:31.152 # El usuario solicitó apagado…
102:M 26 Jan 2023 14:19:31.153 * Guardando la instantánea RDB final antes de salir.
102:M 26 Jan 2023 14:19:31.215 * BD guardada en disco
102:M 26 Jan 2023 14:19:31.215 # Redis está listo para salir, adiós…

FALLIDO

Pups::ExecError: cd /var/www/discourse && apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y libmariadb-dev falló con retorno #<Process::Status: pid 488 exit 100>
Ubicación del fallo: /usr/local/lib/ruby/gems/3.1.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn’
exec falló con los parámetros {“cd”=>“$home”, “cmd”=>[“echo "gem ‘mysql2’" >> Gemfile”, “apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y libmariadb-dev”, “su discourse -c ‘bundle config unset deployment’”, “su discourse -c ‘bundle install --no-deployment --path vendor/bundle --jobs 4 --without test development’”]}
El bootstrap falló con código de salida 100
** FALLÓ EL BOOTSTRAP ** desplázate hacia arriba y busca mensajes de error anteriores, puede haber más de uno.
./discourse-doctor puede ayudar a diagnosticar el problema.
b40e566c2a5dd29d8d7253ab893b7bef0c937020615f7e0a24bd57e5b2ec99d3
root@nz:/var/discourse# ^C
root@nz:/var/discourse#

apt-get install -y libmariadb-dev

Esto parece ser un remanente de una plantilla de importación. Intentaría eliminar esta línea de la parte superior de app.yml

  - "templates/import/mysql-dep.template.yml"

¡Gracias!

La reconstrucción esta vez se completó sin errores, ¡y ahora puedo iniciar y cerrar sesión perfectamente!

¡Muchas gracias a todos, fantástica ayuda, muy apreciada!