No puedo iniciar Discourse

Hola,
Estoy usando Ubuntu. Después de la actualización clásica del servidor, tuve que reiniciar el servidor. Después de reiniciar, Discourse comenzó a dar error 502 y luego 503.
Mis recursos son suficientes, si no lo fueran, nunca habría funcionado antes. Cuando ejecuto el comando ./launcher rebuild app, obtengo el siguiente error. Necesito soporte sobre el problema. Pido disculpas si publiqué este tema en la categoría incorrecta. Esta es la primera vez que creo un tema.

Se detectó la arquitectura x86_64.
ADVERTENCIA: El archivo containers/app.yml es legible por todos. Puedes proteger este archivo ejecutando: chmod o-rwx containers/app.yml
Deteniendo el contenedor antiguo
app
2.0.20240708-0023: Extrayendo de discourse/base
Digest: sha256:025e9c1f6848c4726544c6ae873d710c62f547b72afb7f537aaa44eb5377cb5c
Estado: La imagen está actualizada para discourse/base:2.0.20240708-0023
docker.io/discourse/base:2.0.20240708-0023
/usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups.rb
/usr/local/bin/pups --stdin
97:C 21 Sep 2024 08:47:55.260 # oO0OoO0OoO0Oo Redis está iniciando oO0OoO0OoO0Oo
97:C 21 Sep 2024 08:47:55.260 # Versión de Redis=7.0.7, bits=64, commit=00000000, modificado=0, pid=97, recién iniciado
97:C 21 Sep 2024 08:47:55.260 # Configuración cargada
97:M 21 Sep 2024 08:47:55.261 * Reloj monotónico: POSIX clock_gettime
97:M 21 Sep 2024 08:47:55.262 * Modo de ejecución=standalone, puerto=6379.
97:M 21 Sep 2024 08:47:55.262 # Servidor inicializado
97:M 21 Sep 2024 08:47:55.262 * Cargando RDB producido por la versión 7.0.7
97:M 21 Sep 2024 08:47:55.262 * Edad del RDB 174 segundos
97:M 21 Sep 2024 08:47:55.262 * Uso de memoria del RDB al crearse 2.63 Mb
97:M 21 Sep 2024 08:47:55.271 * Carga del RDB completada, claves cargadas: 357, claves expiradas: 0.
97:M 21 Sep 2024 08:47:55.271 * DB cargada desde disco: 0.009 segundos
97:M 21 Sep 2024 08:47:55.271 * Listo para aceptar conexiones
97:signal-handler (1726908505) Señal SIGTERM recibida, programando apagado...
97:M 21 Sep 2024 08:48:25.819 # Solicitud de apagado del usuario...
97:M 21 Sep 2024 08:48:25.819 * Guardando la instantánea RDB final antes de salir.
97:M 21 Sep 2024 08:48:25.843 * DB guardada en disco
97:M 21 Sep 2024 08:48:25.843 # Redis está listo para salir, adiós...


FALLIDO
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'yarn install --frozen-lockfile && yarn cache clean' falló con el retorno #<Process::Status: pid 301 exit 1>
Ubicación del fallo: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
exec falló con los parámetros {"cd"=>"$home", "hook"=>"yarn", "cmd"=>["if [ \"$version\" != \"tests-passed\" ]; then\n  rm -rf app/assets/javascripts/node_modules\nfi", "su discourse -c 'yarn install --frozen-lockfile && yarn cache clean'"]}
fallo de arranque con código de salida 1
** FALLO AL ARRANQUE ** por favor desplácese hacia arriba y busque mensajes de error anteriores, puede haber más de uno.
./discourse-doctor puede ayudar a diagnosticar el problema.
108e18a13b2f36e166d1a7a0e3f14c2e473425617c18ad16a363e4a92369eebb

¿Qué versión de Docker tienes?

  docker --version

¿Puedes iniciar el contenedor antiguo con

./launcher start app

Docker versión 24.0.7, compilación 24.0.7-0ubuntu2~20.04.1

./launcher start app salida:

¡No hay nada que hacer, tu contenedor ya ha comenzado!

Me pregunto si el problema está relacionado con el cambio de yarn a pnpm para la gestión de paquetes. Los detalles sobre ese cambio están aquí: Discourse core is switching to pnpm for JS package management.

¿Has añadido algún comando yarn a tu archivo app.yml? La sección “Production” del documento que enlacé dice que los comandos yarn deben cambiarse a comandos pnpm.

Gracias por tu mensaje, pero como he estado buscando una solución desde la mañana, visité la página que mencionaste. La instrucción en esa página no resolvió mi problema. Hice la configuración necesaria en app.yml. Creo que hice una explicación incorrecta o incompleta. No tengo problemas con la primera instalación. Mi Discourse estaba funcionando. Después de la actualización de Discourse y Ubuntu, el Discourse desapareció repentinamente y da un error 502 o 503.

Asumí que estabas en la versión “tests-passed” de Discourse, pero según los errores relacionados con yarn, parece que estás en la versión “stable”.

¿En qué rama y versión de Discourse está tu sitio?

Debería estar en la última versión. ¿Dónde puedo aprender?

No puedo ver esta parte porque mi Discourse está atascado en la página de error 502 o 503. Dicha metaetiqueta no aparece en la sección de revisión de artículos.

También puedes buscar tests-passed o discourse_version en tu archivo yml para ver qué versión tienes allí.

Añadí el código que especificaste a App.yml. El resultado es el siguiente.

app
2.0.20240708-0023: Extrayendo desde discourse/base
Digesto: sha256:025e9c1f6848c4726544c6ae873d710c62f547b72afb7f537aaa44eb5377cb5c
Estado: La imagen está actualizada para discourse/base:2.0.20240708-0023
docker.io/discourse/base:2.0.20240708-0023
/usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups.rb
/usr/local/bin/pups --stdin
I, [2024-09-23T17:25:36.977586 #1]  INFO -- : Leyendo desde stdin
I, [2024-09-23T17:25:36.994568 #1]  INFO -- : Archivo > /etc/service/postgres/run  chmod: +x  chown:
I, [2024-09-23T17:25:37.001154 #1]  INFO -- : Archivo > /etc/service/postgres/log/run  chmod: +x  chown:
I, [2024-09-23T17:25:37.007785 #1]  INFO -- : Archivo > /etc/runit/3.d/99-postgres  chmod: +x  chown:
I, [2024-09-23T17:25:37.013765 #1]  INFO -- : Archivo > /root/install_postgres  chmod: +x  chown:
I, [2024-09-23T17:25:37.019599 #1]  INFO -- : Archivo > /root/upgrade_postgres  chmod: +x  chown:
I, [2024-09-23T17:25:37.020380 #1]  INFO -- : Reemplazando data_directory = '/var/lib/postgresql/13/main' con data_directory = '/shared/postgres_data' en /etc/                                                                                postgresql/13/main/postgresql.conf
I, [2024-09-23T17:25:37.021325 #1]  INFO -- : Reemplazando (?-mix:#?listen_addresses *=.*) con listen_addresses = '*' en /etc/postgresql/13/main/postgresql.con                                                                                f
I, [2024-09-23T17:25:37.021843 #1]  INFO -- : Reemplazando (?-mix:#?synchronous_commit *=.*) con synchronous_commit = $db_synchronous_commit en /etc/postgresql                                                                                /13/main/postgresql.conf
I, [2024-09-23T17:25:37.022369 #1]  INFO -- : Reemplazando (?-mix:#?shared_buffers *=.*) con shared_buffers = $db_shared_buffers en /etc/postgresql/13/main/pos                                                                                tgresql.conf
I, [2024-09-23T17:25:37.022884 #1]  INFO -- : Reemplazando (?-mix:#?work_mem *=.*) con work_mem = $db_work_mem en /etc/postgresql/13/main/postgresql.conf
I, [2024-09-23T17:25:37.023426 #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, [2024-09-23T17:25:37.023953 #1]  INFO -- : Reemplazando (?-mix:#?checkpoint_segments *=.*) con checkpoint_segments = $db_checkpoint_segments en /etc/postgre                                                                                sql/13/main/postgresql.conf
I, [2024-09-23T17:25:37.024436 #1]  INFO -- : Reemplazando (?-mix:#?logging_collector *=.*) con logging_collector = $db_logging_collector en /etc/postgresql/13                                                                                /main/postgresql.conf
I, [2024-09-23T17:25:37.024941 #1]  INFO -- : Reemplazando (?-mix:#?log_min_duration_statement *=.*) con log_min_duration_statement = $db_log_min_duration_stat                                                                                ement en /etc/postgresql/13/main/postgresql.conf
I, [2024-09-23T17:25:37.025738 #1]  INFO -- : Reemplazando (?-mix:^#local +replication +postgres +peer$) con local replication postgres  peer en /etc/postgresq                                                                                l/13/main/pg_hba.conf
I, [2024-09-23T17:25:37.026194 #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.con                                                                                f
I, [2024-09-23T17:25:37.026611 #1]  INFO -- : Reemplazando (?-mix:^host.*all.*all.*::1\/128.*$) con host all all ::/0 md5 en /etc/postgresql/13/main/pg_hba.con                                                                                f
I, [2024-09-23T17:25:37.027087 #1]  INFO -- : > [ -f /root/install_postgres ] && /root/install_postgres && rm -f /root/install_postgres
I, [2024-09-23T17:25:38.629039 #1]  INFO -- : Generando localizaciones (esto puede tardar un poco)...
Generación completada.

I, [2024-09-23T17:25:38.629571 #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, [2024-09-23T17:25:38.641057 #1]  INFO -- : Archivo > /usr/local/bin/create_db  chmod: +x  chown:
I, [2024-09-23T17:25:38.650536 #1]  INFO -- : Archivo > /var/lib/postgresql/take-database-backup  chmod: +x  chown: postgres:postgres
I, [2024-09-23T17:25:38.654268 #1]  INFO -- : Archivo > /var/spool/cron/crontabs/postgres  chmod:   chown:
I, [2024-09-23T17:25:38.655031 #1]  INFO -- : > sleep 5
2024-09-23 17:25:38.675 UTC [36] LOG:  iniciando PostgreSQL 13.15 (Debian 13.15-1.pgdg110+1) en x86_64-pc-linux-gnu, compilado por gcc (Debian 10.2.1-6) 10.2.1                                                                                 20210110, 64 bits
2024-09-23 17:25:38.675 UTC [36] LOG:  escuchando en la dirección IPv4 "0.0.0.0", puerto 5432
2024-09-23 17:25:38.675 UTC [36] LOG:  escuchando en la dirección IPv6 "::", puerto 5432
2024-09-23 17:25:38.680 UTC [36] LOG:  escuchando en el socket Unix "/var/run/postgresql/.s.PGSQL.5432"
2024-09-23 17:25:38.685 UTC [45] LOG:  el sistema de bases de datos se cerró a las 2024-09-23 17:25:26 UTC
2024-09-23 17:25:38.692 UTC [36] LOG:  el sistema de bases de datos está listo para aceptar conexiones
I, [2024-09-23T17:25:43.658647 #1]  INFO -- :
I, [2024-09-23T17:25:43.658891 #1]  INFO -- : > /usr/local/bin/create_db
2024-09-23 17:25:43.779 UTC [55] postgres@postgres ERROR:  la base de datos "discourse" ya existe
2024-09-23 17:25:43.779 UTC [55] 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
2024-09-23 17:25:43.879 UTC [58] postgres@discourse ERROR:  el rol "discourse" ya existe
2024-09-23 17:25:43.879 UTC [58] postgres@discourse STATEMENT:  create user discourse;
ERROR:  el rol "discourse" ya existe
NOTICE:  la extensión "hstore" ya existe, omitiendo
NOTICE:  la extensión "pg_trgm" ya existe, omitiendo
NOTICE:  la extensión "vector" ya existe, omitiendo
NOTICE:  la extensión "hstore" ya existe, omitiendo
NOTICE:  la extensión "pg_trgm" ya existe, omitiendo
NOTICE:  la extensión "vector" ya existe, omitiendo
I, [2024-09-23T17:25:44.581740 #1]  INFO -- : GRANT
ALTER SCHEMA
CREATE EXTENSION
CREATE EXTENSION
CREATE EXTENSION
CREATE EXTENSION
CREATE EXTENSION
CREATE EXTENSION
UPDATE 0

I, [2024-09-23T17:25:44.582045 #1]  INFO -- : > echo postgres installed!
I, [2024-09-23T17:25:44.585928 #1]  INFO -- : postgres installed!

I, [2024-09-23T17:25:44.593592 #1]  INFO -- : Archivo > /etc/service/redis/run  chmod: +x  chown:
I, [2024-09-23T17:25:44.600459 #1]  INFO -- : Archivo > /etc/service/redis/log/run  chmod: +x  chown:
I, [2024-09-23T17:25:44.608243 #1]  INFO -- : Archivo > /etc/runit/3.d/10-redis  chmod: +x  chown:
I, [2024-09-23T17:25:44.609721 #1]  INFO -- : Reemplazando daemonize yes con  en /etc/redis/redis.conf
I, [2024-09-23T17:25:44.610503 #1]  INFO -- : Reemplazando (?-mix:^pidfile.*$) con  en /etc/redis/redis.conf
I, [2024-09-23T17:25:44.611371 #1]  INFO -- : > install -d -m 0755 -o redis -g redis /shared/redis_data
I, [2024-09-23T17:25:44.617733 #1]  INFO -- :
I, [2024-09-23T17:25:44.618114 #1]  INFO -- : Reemplazando (?-mix:^logfile.*$) con logfile "" en /etc/redis/redis.conf
I, [2024-09-23T17:25:44.618956 #1]  INFO -- : Reemplazando (?-mix:^bind .*$) con  en /etc/redis/redis.conf
I, [2024-09-23T17:25:44.620091 #1]  INFO -- : Reemplazando (?-mix:^dir .*$) con dir /shared/redis_data en /etc/redis/redis.conf
I, [2024-09-23T17:25:44.621308 #1]  INFO -- : Reemplazando (?-mix:^protected-mode yes) con protected-mode no en /etc/redis/redis.conf
I, [2024-09-23T17:25:44.622425 #1]  INFO -- : Reemplazando # io-threads 4 con io-threads $redis_io_threads en /etc/redis/redis.conf
I, [2024-09-23T17:25:44.623349 #1]  INFO -- : > echo redis installed
I, [2024-09-23T17:25:44.626833 #1]  INFO -- : redis installed

I, [2024-09-23T17:25:44.627487 #1]  INFO -- : > cat /etc/redis/redis.conf | grep logfile
I, [2024-09-23T17:25:44.633214 #1]  INFO -- : logfile ""

I, [2024-09-23T17:25:44.633615 #1]  INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2024-09-23T17:25:44.635902 #1]  INFO -- : > sleep 10
98:C 23 Sep 2024 17:25:44.646 # oO0OoO0OoO0Oo Redis está iniciando oO0OoO0OoO0Oo
98:C 23 Sep 2024 17:25:44.646 # Versión de Redis=7.0.7, bits=64, commit=00000000, modificado=0, pid=98, recién iniciado
98:C 23 Sep 2024 17:25:44.646 # Configuración cargada
98:M 23 Sep 2024 17:25:44.647 * reloj monótono: POSIX clock_gettime
98:M 23 Sep 2024 17:25:44.648 * Modo de ejecución=standalone, puerto=6379.
98:M 23 Sep 2024 17:25:44.648 # Servidor inicializado
98:M 23 Sep 2024 17:25:44.649 * Cargando RDB producido por la versión 7.0.7
98:M 23 Sep 2024 17:25:44.649 * Edad de RDB 18 segundos
98:M 23 Sep 2024 17:25:44.649 * Uso de memoria de RDB al crear 1.92 Mb
98:M 23 Sep 2024 17:25:44.655 * Terminada la carga de RDB, claves cargadas: 312, claves expiradas: 0.
98:M 23 Sep 2024 17:25:44.655 * Base de datos cargada desde disco: 0.006 segundos
98:M 23 Sep 2024 17:25:44.655 * Listo para aceptar conexiones
I, [2024-09-23T17:25:54.639834 #1]  INFO -- :
I, [2024-09-23T17:25:54.640262 #1]  INFO -- : > thpoff echo "thpoff is installed!"
I, [2024-09-23T17:25:54.648131 #1]  INFO -- : thpoff is installed!

I, [2024-09-23T17:25:54.648937 #1]  INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_SMTP_ADDRESS"] == "smtp.example.com"; puts "Aborting! Mail is not c                                                                                onfigured!"; exit 1; end'
I, [2024-09-23T17:25:54.759170 #1]  INFO -- :
I, [2024-09-23T17:25:54.759278 #1]  INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_HOSTNAME"] == "discourse.example.com"; puts "Aborting! Domain is no                                                                                t configured!"; exit 1; end'
I, [2024-09-23T17:25:54.870271 #1]  INFO -- :
I, [2024-09-23T17:25:54.870627 #1]  INFO -- : > /usr/local/bin/ruby -e 'if (ENV["DISCOURSE_CDN_URL"] || "")[0..1] == "//"; puts "Aborting! CDN must have a pr                                                                                otocol specified. Once fixed you should rebake your posts now to correct all posts."; exit 1; end'
I, [2024-09-23T17:25:54.981151 #1]  INFO -- :
I, [2024-09-23T17:25:54.981527 #1]  INFO -- : > rm -f /etc/cron.d/anacron
I, [2024-09-23T17:25:54.985044 #1]  INFO -- :
I, [2024-09-23T17:25:54.989219 #1]  INFO -- : Archivo > /etc/cron.d/anacron  chmod:   chown:
I, [2024-09-23T17:25:54.996114 #1]  INFO -- : Archivo > /etc/runit/1.d/copy-env  chmod: +x  chown:
I, [2024-09-23T17:25:55.002341 #1]  INFO -- : Archivo > /etc/service/unicorn/run  chmod: +x  chown:
I, [2024-09-23T17:25:55.008199 #1]  INFO -- : Archivo > /etc/service/nginx/run  chmod: +x  chown:
I, [2024-09-23T17:25:55.015197 #1]  INFO -- : Archivo > /etc/runit/3.d/01-nginx  chmod: +x  chown:
I, [2024-09-23T17:25:55.022373 #1]  INFO -- : Archivo > /etc/runit/3.d/02-unicorn  chmod: +x  chown:
I, [2024-09-23T17:25:55.022533 #1]  INFO -- : Reemplazando # postgres con if [ -f /root/install_postgres ]; then
  /root/install_postgres
  rm /root/install_postgres
fi
sv start postgres || exit 1
 en /etc/service/unicorn/run
I, [2024-09-23T17:25:55.024272 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git reset --hard
Actualizando archivos: 100% (34584/34584), hecho.
I, [2024-09-23T17:26:00.129770 #1]  INFO -- : HEAD está ahora en 52a047a8b UX: los plugins pueden tener guion bajo en el nombre (#27749)

I, [2024-09-23T17:26:00.129895 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git clean -f
I, [2024-09-23T17:26:00.306823 #1]  INFO -- :
I, [2024-09-23T17:26:00.307054 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse bash -c '
  set -o errexit
  if [ $(git rev-parse --is-shallow-repository) == "true" ]; then
      git remote set-branches --add origin main
      git remote set-branches origin tests-passed
      git fetch --depth 1 origin tests-passed
  else
      git fetch --tags --prune-tags --prune --force origin
  fi
'
Desde https://github.com/discourse/discourse
 - [borrado]             (ninguno)     -> origin/0-a-bread-path
 - [borrado]             (ninguno)     -> origin/0-a-pullrequests-merefield-add_irv_to_poll
 - [borrado]             (ninguno)     -> origin/0-a-unresolv-bread
 - [borrado]             (ninguno)     -> origin/0-fast-edit-end
 - [borrado]             (ninguno)     -> origin/2.8-stable
 - [borrado]             (ninguno)     -> origin/Update-Custom-Header-Links-preview-link
 - [borrado]             (ninguno)     -> origin/a-dejq-click
 - [borrado]             (ninguno)     -> origin/a-move-mobile
 - [borrado]             (ninguno)     -> origin/a-move-state
 - [borrado]             (ninguno)     -> origin/a-pnpm
 - [borrado]             (ninguno)     -> origin/a-smokes
 - [borrado]             (ninguno)     -> origin/add_mechanism_to_redeliver_all_webhook_events
 - [borrado]             (ninguno)     -> origin/allow-staff-to-tag
 - [borrado]             (ninguno)     -> origin/asyncify-preload-store
 - [borrado]             (ninguno)     -> origin/backup-restore-v2
 - [borrado]             (ninguno)     -> origin/dependabot/bundler/irb-1.14.0
 - [borrado]             (ninguno)     -> origin/dependabot/bundler/libv8-node-21.7.2.0
 - [borrado]             (ninguno)     -> origin/dependabot/bundler/mini_racer-0.12.0
 - [borrado]             (ninguno)     -> origin/dependabot/bundler/omniauth-google-oauth2-1.1.2
 - [borrado]             (ninguno)     -> origin/dependabot/bundler/sassc-embedded-1.77.7
 - [borrado]             (ninguno)     -> origin/dependabot/npm_and_yarn/ember-source-5.8.0
 - [borrado]             (ninguno)     -> origin/dependabot/npm_and_yarn/ember/string-4.0.0
 - [borrado]             (ninguno)     -> origin/dependabot/npm_and_yarn/glob-10.4.3
 - [borrado]             (ninguno)     -> origin/dependabot/npm_and_yarn/highlight.js-11.10.0
 - [borrado]             (ninguno)     -> origin/dependabot/npm_and_yarn/highlightjs/cdn-assets-11.10.0
 - [borrado]             (ninguno)     -> origin/dependabot/npm_and_yarn/jsdoc-4.0.3
 - [borrado]             (ninguno)     -> origin/dependabot/npm_and_yarn/markdown-it-14.1.0
 - [borrado]             (ninguno)     -> origin/detect-default-readonly
 - [borrado]             (ninguno)     -> origin/dev/add-behavior-transformers
 - [borrado]             (ninguno)     -> origin/dev/always-load-problem-checks
 - [borrado]             (ninguno)     -> origin/dev/fix-flaky-sidebar-category-test
 - [borrado]             (ninguno)     -> origin/dev/notification-avatar-size-getter
 - [borrado]             (ninguno)     -> origin/dev/promote-inline-checks-to-problem-checks
 - [borrado]             (ninguno)     -> origin/dev/promote-inline-problem-checks
 - [borrado]             (ninguno)     -> origin/dev/stylesheet_importer_categories_with_background_images-modifier
 - [borrado]             (ninguno)     -> origin/discuz-importer
 - [borrado]             (ninguno)     -> origin/feature/absolute-number-in-poll
 - [borrado]             (ninguno)     -> origin/feature/allow-kbd-chat-html
 - [borrado]             (ninguno)     -> origin/feature/disable-failing-auth-methods
 - [borrado]             (ninguno)     -> origin/feature/locale-telemetry
 - [borrado]             (ninguno)     -> origin/feature/private-github-onebox
 - [borrado]             (ninguno)     -> origin/feature/shift-auto-upload-dropped-files-chat
 - [borrado]             (ninguno)     -> origin/fix-ensure-post-and-topic-user-id-is-always-set
 - [borrado]             (ninguno)     -> origin/fix-missing-color-sidebar-dots
 - [borrado]             (ninguno)     -> origin/fix-vb5-script
 - [borrado]             (ninguno)     -> origin/fix_destroy_drafts
 - [borrado]             (ninguno)     -> origin/fix_rack_logger_info_being_logged
 - [borrado]             (ninguno)     -> origin/font-awesome-6
 - [borrado]             (ninguno)     -> origin/formtoolkit
 - [borrado]             (ninguno)     -> origin/grant-admin-fetch-user
 - [borrado]             (ninguno)     -> origin/group-inbox-label
 - [borrado]             (ninguno)     -> origin/hinted_associations
 - [borrado]             (ninguno)     -> origin/hsluv-experiment
 - [borrado]             (ninguno)     -> origin/i18n/count-lint
 - [borrado]             (ninguno)     -> origin/i18n/email-templates
 - [borrado]             (ninguno)     -> origin/improve-discourse-hub-no-trust-level-error-messages
 - [borrado]             (ninguno)     -> origin/loic-use-messageformat-gem
 - [borrado]             (ninguno)     -> origin/mt/converter
 - [borrado]             (ninguno)     -> origin/prevent-header-cls
 - [borrado]             (ninguno)     -> origin/raw-hbs-to-glimmer
 - [borrado]             (ninguno)     -> origin/relative-sourcemap
 - [borrado]             (ninguno)     -> origin/rename_topics_section_to_community
 - [borrado]             (ninguno)     -> origin/sidebar-perf-v2
 - [borrado]             (ninguno)     -> origin/skip-topic-bookmark-sync-user-destroy
 - [borrado]             (ninguno)     -> origin/support-query-string
 - [borrado]             (ninguno)     -> origin/tobiaseigen-patch-1
 - [borrado]             (ninguno)     -> origin/topic-list-refactor-nohtml
 - [borrado]             (ninguno)     -> origin/truffleruby
 - [borrado]             (ninguno)     -> origin/update-base-urls-to-respect-subfolder
 - [borrado]             (ninguno)     -> origin/update-chat-allowed-groups-default
   52a047a8b..ed4791d0b  main                    -> origin/main
 * [nueva rama]          0-a-dl                  -> origin/0-a-dl
 * [nueva rama]          0-a-gjs-unread-ind      -> origin/0-a-gjs-unread-ind
 * [nueva rama]          add-shortcuts           -> origin/add-shortcuts
 * [nueva rama]          again-support-load-more-btn -> origin/again-support-load-more-btn
 * [nueva rama]          agc_plugin_analytics_job_errors -> origin/agc_plugin_analytics_job_errors
 * [nueva rama]          burning-uppy-mixins     -> origin/burning-uppy-mixins
 * [nueva rama]          cat-mod-groups          -> origin/cat-mod-groups
 * [nueva rama]          category-experts-approved-webhook-event-wip -> origin/category-experts-approved-webhook-event-wip
 * [nueva rama]          chat-desktop-sound-updates -> origin/chat-desktop-sound-updates
 + bfdeae4f4...488081d93 coco/generic-importer   -> origin/coco/generic-importer  (actualización forzada)
 * [nueva rama]          conditional-summary-box -> origin/conditional-summary-box
 * [nueva rama]          defer-button-action     -> origin/defer-button-action
 * [nueva rama]          dependabot/bundler/jwt-2.9.0 -> origin/dependabot/bundler/jwt-2.9.0
 * [nueva rama]          dependabot/bundler/omniauth-google-oauth2-1.2.0 -> origin/dependabot/bundler/omniauth-google-oauth2-1.2.0
 * [nueva rama]          dependabot/bundler/rubocop-rails-2.26.2 -> origin/dependabot/bundler/rubocop-rails-2.26.2
 * [nueva rama]          dependabot/bundler/sass-embedded-1.79.3 -> origin/dependabot/bundler/sass-embedded-1.79.3
 * [nueva rama]          dependabot/bundler/sassc-embedded-1.78.0 -> origin/dependabot/bundler/sassc-embedded-1.78.0
 * [nueva rama]          dependabot/bundler/selenium-devtools-0.129.0 -> origin/dependabot/bundler/selenium-devtools-0.129.0
 * [nueva rama]          dependabot/bundler/selenium-webdriver-4.25.0 -> origin/dependabot/bundler/selenium-webdriver-4.25.0
 * [nueva rama]          dependabot/bundler/uglifier-4.2.1 -> origin/dependabot/bundler/uglifier-4.2.1
 * [nueva rama]          dependabot/npm_and_yarn/content-tag-2.0.2 -> origin/dependabot/npm_and_yarn/content-tag-2.0.2
 * [nueva rama]          dependabot/npm_and_yarn/ember-auto-import-2.8.1 -> origin/dependabot/npm_and_yarn/ember-auto-import-2.8.1
 * [nueva rama]          dependabot/npm_and_yarn/embroider-4f8c6802a1 -> origin/dependabot/npm_and_yarn/embroider-4f8c6802a1
 * [nueva rama]          dependabot/npm_and_yarn/esbuild-0.24.0 -> origin/dependabot/npm_and_yarn/esbuild-0.24.0
 * [nueva rama]          dependabot/npm_and_yarn/sass-1.79.3 -> origin/dependabot/npm_and_yarn/sass-1.79.3
 * [nueva rama]          dev-bigint-sequences    -> origin/dev-bigint-sequences
 * [nueva rama]          dev-faster-tests        -> origin/dev-faster-tests
 * [nueva rama]          dev-migrate-user-password -> origin/dev-migrate-user-password
 * [nueva rama]          dev-migrate-user-passwords -> origin/dev-migrate-user-passwords
 * [nueva rama]          dev-nginx-conf          -> origin/dev-nginx-conf
 * [nueva rama]          dev/add-skeleton-of-section-landing-page-and-items -> origin/dev/add-skeleton-of-section-landing-page-and-items
 * [nueva rama]          dev/advanced-search-custom-in-special -> origin/dev/advanced-search-custom-in-special
 * [nueva rama]          dev/bulk-import-chats   -> origin/dev/bulk-import-chats
 + 344d0eda8...f060538a8 dev/ember-source-5.9.0-upgrade -> origin/dev/ember-source-5.9.0-upgrade  (actualización forzada)
 * [nueva rama]          dev/glimmer-post-menu   -> origin/dev/glimmer-post-menu
 * [nueva rama]          dev/port-outlet-wrapper-to-stable -> origin/dev/port-outlet-wrapper-to-stable
 * [nueva rama]          dev/remove-deprecated-respect-plugin-positional-argument -> origin/dev/remove-deprecated-respect-plugin-positional-argument
 * [nueva rama]          dev/sidebar-sections-collapse-expand-transformer-events -> origin/dev/sidebar-sections-collapse-expand-transformer-events
 * [nueva rama]          dev/sidebar-subsections -> origin/dev/sidebar-subsections
 * [nueva rama]          dev/use-new-filestore-download-method -> origin/dev/use-new-filestore-download-method
 * [nueva rama]          devcontainer            -> origin/devcontainer
 * [nueva rama]          drop-old-notification-id-columns -> origin/drop-old-notification-id-columns
 * [nueva rama]          ember-cli-terser-tweak  -> origin/ember-cli-terser-tweak
 * [nueva rama]          ember-native-class      -> origin/ember-native-class
 * [nueva rama]          ensure_default_timeouts_for_net_http -> origin/ensure_default_timeouts_for_net_http
 * [nueva rama]          experimental_async_css_loading -> origin/experimental_async_css_loading
 * [nueva rama]          feature/add-user-to-topic_tags_changed-event -> origin/feature/add-user-to-topic_tags_changed-event
 * [nueva rama]          feature/bulk-dismiss-buttons-confirmation -> origin/feature/bulk-dismiss-buttons-confirmation
 * [nueva rama]          feature/enable-chat-with-dms-only -> origin/feature/enable-chat-with-dms-only
 * [nueva rama]          feature/show-note-bookmark-notif -> origin/feature/show-note-bookmark-notif
 * [nueva rama]          fix-import-polls        -> origin/fix-import-polls
 + 8ed724634...d58449475 fix-search-context-delete-key -> origin/fix-search-context-delete-key  (actualización forzada)
 * [nueva rama]          full-width-login-modal-mobile -> origin/full-width-login-modal-mobile
 * [nueva rama]          glint                   -> origin/glint
 * [nueva rama]          group_and_tag_group_permission_change_notification -> origin/group_and_tag_group_permission_change_notification
 * [nueva rama]          history-store-methods   -> origin/history-store-methods
 * [nueva rama]          loic-rails-7.2          -> origin/loic-rails-7.2
 * [nueva rama]          loic-upgrade-miniracer  -> origin/loic-upgrade-miniracer
 * [nueva rama]          preload_stylesheets_links -> origin/preload_stylesheets_links
 * [nueva rama]          prune-old-transpilers   -> origin/prune-old-transpilers
 * [nueva rama]          reenable_webpack_minimization_2 -> origin/reenable_webpack_minimization_2
   ddf53c129..2f4c621a2  remove-x-count          -> origin/remove-x-count
 * [nueva rama]          remove_unused_file      -> origin/remove_unused_file
 * [nueva rama]          render-glimmer-example  -> origin/render-glimmer-example
 * [nueva rama]          render-glimmer-granular -> origin/render-glimmer-granular
 * [nueva rama]          revert-28587-revert-28321-dev/remove-create_post_for_category_and_tag_changes-setting -> origin/revert-28587-revert-28321-dev/remove                                                                                -create_post_for_category_and_tag_changes-setting
 * [nueva rama]          revert-location-change  -> origin/revert-location-change
   473248381..25514419e  stable                  -> origin/stable
 * [nueva rama]          support-load-more-btn   -> origin/support-load-more-btn
 * [nueva rama]          tag-name-transformer    -> origin/tag-name-transformer
 * [nueva rama]          temp-pr-28024           -> origin/temp-pr-28024
 * [nueva rama]          testing_debian_12       -> origin/testing_debian_12
   52a047a8b..ed4791d0b  tests-passed            -> origin/tests-passed
 * [nueva rama]          theme-cards             -> origin/theme-cards
 * [nueva rama]          tobiaseigen-patch-4     -> origin/tobiaseigen-patch-4
 * [nueva rama]          trace-objects           -> origin/trace-objects
 * [nueva rama]          translations-from-crowdin-main -> origin/translations-from-crowdin-main
 * [nueva rama]          translations-from-crowdin-stable -> origin/translations-from-crowdin-stable
 * [nueva rama]          update-composer-media-optimization-requirements -> origin/update-composer-media-optimization-requirements
 * [nueva rama]          ux-fix-review-delete-label -> origin/ux-fix-review-delete-label
 * [nueva rama]          ux/simplification-invite-modal -> origin/ux/simplification-invite-modal
 t [actualización de etiqueta]          beta                    -> beta
 t [actualización de etiqueta]          latest-release          -> latest-release
 * [nueva etiqueta]             v3.2.4                  -> v3.2.4
 * [nueva etiqueta]             v3.2.5                  -> v3.2.5
 * [nueva etiqueta]             v3.3.0                  -> v3.3.0
 * [nueva etiqueta]             v3.3.0.beta4            -> v3.3.0.beta4
 * [nueva etiqueta]             v3.3.0.beta5            -> v3.3.0.beta5
 * [nueva etiqueta]             v3.3.0.beta6            -> v3.3.0.beta6
 * [nueva etiqueta]             v3.3.1                  -> v3.3.1
 * [nueva etiqueta]             v3.4.0.beta1            -> v3.4.0.beta1
I, [2024-09-23T17:26:03.742189 #1]  INFO -- :
I, [2024-09-23T17:26:03.742316 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse bash -c '
  set -o errexit
  if [[ $(git symbolic-ref --short HEAD) == tests-passed ]] ; then
      git pull
  else
      git -c advice.detachedHead=false checkout tests-passed
  fi
'
Cambiado a una nueva rama 'tests-passed'
I, [2024-09-23T17:26:09.115457 #1]  INFO -- : La rama 'tests-passed' configurada para seguir la rama remota 'tests-passed' desde 'origin'.

I, [2024-09-23T17:26:09.115559 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git config user.discourse-version tests-passed
I, [2024-09-23T17:26:09.133494 #1]  INFO -- :
I, [2024-09-23T17:26:09.133568 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp
I, [2024-09-23T17:26:09.137301 #1]  INFO -- :
I, [2024-09-23T17:26:09.137393 #1]  INFO -- : > cd /var/www/discourse && chown discourse:www-data tmp
I, [2024-09-23T17:26:09.143626 #1]  INFO -- :
I, [2024-09-23T17:26:09.143716 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp/pids
I, [2024-09-23T17:26:09.148769 #1]  INFO -- :
I, [2024-09-23T17:26:09.148858 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp/sockets
I, [2024-09-23T17:26:09.153691 #1]  INFO -- :
I, [2024-09-23T17:26:09.153877 #1]  INFO -- : > cd /var/www/discourse && touch tmp/.gitkeep
I, [2024-09-23T17:26:09.158063 #1]  INFO -- :
I, [2024-09-23T17:26:09.158151 #1]  INFO -- : > cd /var/www/discourse && mkdir -p                    /shared/log/rails
I, [2024-09-23T17:26:09.163009 #1]  INFO -- :
I, [2024-09-23T17:26:09.163193 #1]  INFO -- : > cd /var/www/discourse && bash -c "touch -a           /shared/log/rails/{production,production_errors,unicorn.                                                                                stdout,unicorn.stderr,sidekiq}.log"
I, [2024-09-23T17:26:09.169934 #1]  INFO -- :
I, [2024-09-23T17:26:09.170122 #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, [2024-09-23T17:26:09.177448 #1]  INFO -- :
I, [2024-09-23T17:26:09.177638 #1]  INFO -- : > cd /var/www/discourse && bash -c "mkdir -p           /shared/{uploads,backups}"
I, [2024-09-23T17:26:09.184377 #1]  INFO -- :
I, [2024-09-23T17:26:09.184575 #1]  INFO -- : > cd /var/www/discourse && bash -c "ln    -s           /shared/{uploads,backups} /var/www/discourse/public"
I, [2024-09-23T17:26:09.192049 #1]  INFO -- :
I, [2024-09-23T17:26:09.192140 #1]  INFO -- : > cd /var/www/discourse && bash -c "mkdir -p           /shared/tmp/{backups,restores}"
I, [2024-09-23T17:26:09.199757 #1]  INFO -- :
I, [2024-09-23T17:26:09.199952 #1]  INFO -- : > cd /var/www/discourse && bash -c "ln    -s           /shared/tmp/{backups,restores} /var/www/discourse/tmp"
I, [2024-09-23T17:26:09.206229 #1]  INFO -- :
I, [2024-09-23T17:26:09.206324 #1]  INFO -- : > cd /var/www/discourse && chown -R discourse:www-data /shared/log/rails /shared/uploads /shared/backups /share                                                                                d/tmp
I, [2024-09-23T17:26:09.222255 #1]  INFO -- :
I, [2024-09-23T17:26:09.222441 #1]  INFO -- : > cd /var/www/discourse && [ ! -d public/plugins ] || find public/plugins/ -maxdepth 1 -xtype l -delete
I, [2024-09-23T17:26:09.226321 #1]  INFO -- :
I, [2024-09-23T17:26:09.226608 #1]  INFO -- : Reemplazando # redis con sv start redis || exit 1 en /etc/service/unicorn/run
I, [2024-09-23T17:26:09.227410 #1]  INFO -- : > cd /var/www/discourse/plugins && sudo -E -u discourse git clone https://github.com/discourse/docker_manager.g                                                                                it
Clonando en 'docker_manager'...
advertencia: no se puede acceder a '/root/.config/git/attributes': Permiso denegado
I, [2024-09-23T17:26:10.680586 #1]  INFO -- :
I, [2024-09-23T17:26:10.680745 #1]  INFO -- : > cd /var/www/discourse/plugins && sudo -E -u discourse git clone https://github.com/discourse/discourse-whos-o                                                                                nline.git
Clonando en 'discourse-whos-online'...
advertencia: no se puede acceder a '/root/.config/git/attributes': Permiso denegado
I, [2024-09-23T17:26:11.733230 #1]  INFO -- :
I, [2024-09-23T17:26:11.733327 #1]  INFO -- : > cd /var/www/discourse/plugins && sudo -E -u discourse git clone https://github.com/discourse/discourse-data-e                                                                                xplorer.git
Clonando en 'discourse-data-explorer'...
advertencia: no se puede acceder a '/root/.config/git/attributes': Permiso denegado
I, [2024-09-23T17:26:12.881012 #1]  INFO -- :
I, [2024-09-23T17:26:12.882337 #1]  INFO -- : > cp /var/www/discourse/config/nginx.sample.conf /etc/nginx/conf.d/discourse.conf
I, [2024-09-23T17:26:12.888353 #1]  INFO -- :
I, [2024-09-23T17:26:12.888592 #1]  INFO -- : > rm /etc/nginx/sites-enabled/default
I, [2024-09-23T17:26:12.892703 #1]  INFO -- :
I, [2024-09-23T17:26:12.893443 #1]  INFO -- : > mkdir -p /var/nginx/cache
I, [2024-09-23T17:26:12.898119 #1]  INFO -- :
I, [2024-09-23T17:26:12.899172 #1]  INFO -- : Reemplazando pid /run/nginx.pid; con daemon off; en /etc/nginx/nginx.conf
I, [2024-09-23T17:26:12.899760 #1]  INFO -- : Reemplazando (?m-ix:upstream[^\}]+\}) con upstream discourse { server 127.0.0.1:3000; } en /etc/nginx/conf.d/disc                                                                                ourse.conf
I, [2024-09-23T17:26:12.900169 #1]  INFO -- : Reemplazando (?-mix:server_name.+$) con server_name _ ; en /etc/nginx/conf.d/discourse.conf
I, [2024-09-23T17:26:12.900543 #1]  INFO -- : Reemplazando (?-mix:client_max_body_size.+$) con client_max_body_size $upload_size ; en /etc/nginx/conf.d/discour                                                                                se.conf
I, [2024-09-23T17:26:12.900932 #1]  INFO -- : Reemplazando (?-mix:worker_connections.+$) con worker_connections $nginx_worker_connections ; en /etc/nginx/nginx                                                                                .conf
I, [2024-09-23T17:26:12.901413 #1]  INFO -- : > echo "done configuring web"
I, [2024-09-23T17:26:12.904114 #1]  INFO -- : done configuring web

Ha ocurrido un error en mi actualización

```ruby
api_key = "a quick brown fox"
fetch("https://api.example.com/data", headers: { 'Authorization' => api_key })

Por favor, ayúdame a solucionarlo.

El problema se resolvió de la siguiente manera.

Cambié el valor de version: en app.yml a version: stable y reconstruí.