Hola, he pasado un tiempo buscando una solución a mi problema, así que decidí publicar una solicitud de ayuda aquí. Cualquier ayuda sería muy apreciada.
Gracias.
Mi actualización de Discourse falló al intentar reconstruir usando el comando sudo ./launcher rebuild app.
Este es el error:
FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate' failed with return #<Process::Estado: pid 612 salida 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 fallido con los parámetros {"cd"=>"$home", "tag"=>"migrate", "hook"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}
bootstrap fallido con código de salida 1
** FALLO EN EL BOOTSTRAP ** 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.
y aquí está la salida completa.
Arquitectura x86_64 detectada.
ADVERTENCIA: El archivo containers/app.yml es legible por todos. Puedes asegurar este archivo ejecutando: chmod o-rwx containers/app.yml
Asegurando que launcher esté actualizado
Obteniendo origen
remote: Enumerando objetos: 98, hecho.
remote: Contando objetos: 100% (98/98), hecho.
remote: Comprimiendo objetos: 100% (53/53), hecho.
remote: Total 98 (delta 44), reutilizados 91 (delta 41), pack-reused 0 (from 0)
Desempaquetando objetos: 100% (98/98), 33.85 KiB | 1.30 MiB/s, hecho.
Desde https://github.com/discourse/discourse_docker
595dd6a..cfe8aa0 main -> origin/main
* [nueva rama] clean-bundle-cache -> origin/clean-bundle-cache
* [nueva rama] launcher2-runtime -> origin/launcher2-runtime
Actualizando Launcher...
Actualizando 595dd6a..cfe8aa0
Fast-forward
.github/workflows/build.yml | 8 +++++++-
.github/workflows/launcher_go.yml | 45 +++++++++++++++++++++++++++++++++++++++++++++
image/base/install-nginx | 2 ++
image/base/install-oxipng | 2 +-
launcher_go/v2/cli_build.go | 63 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
launcher_go/v2/cli_build_test.go | 132 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------
launcher_go/v2/config/config.go | 23 ++++++++++++-----------
launcher_go/v2/docker/commands.go | 48 +++++++++++++++++++++++++++++++++++-------------
launcher_go/v2/main.go | 2 ++
launcher_go/v2/test/containers/test.yml | 3 ++-
10 archivos cambiados, 286 inserciones(+), 42 eliminaciones(-)
crear modo 100644 .github/workflows/launcher_go.yml
Launcher actualizado, reiniciando...
Arquitectura x86_64 detectada.
ADVERTENCIA: El archivo containers/app.yml es legible por todos. Puedes asegurar este archivo ejecutando: chmod o-rwx containers/app.yml
Asegurando que launcher esté actualizado
Obteniendo origen
Launcher está actualizado
Deteniendo contenedor antiguo
+ /usr/bin/docker stop -t 600 app
app
2.0.20240825-0027: Extrayendo de discourse/base
Digest: sha256:6de68cb49198b5281f79ed9401b3fe818c854d220dcf0238549fe2f2adb19146
Estado: La imagen está actualizada para discourse/base:2.0.20240825-0027
docker.io/discourse/base:2.0.20240825-0027
/usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups.rb
/usr/local/bin/pups --stdin
I, [2024-08-30T06:56:18.948183 #1] INFO -- : Leyendo desde stdin
I, [2024-08-30T06:56:18.964205 #1] INFO -- : Archivo > /etc/service/postgres/run chmod: +x chown:
I, [2024-08-30T06:56:18.968049 #1] INFO -- : Archivo > /etc/service/postgres/log/run chmod: +x chown:
I, [2024-08-30T06:56:18.971804 #1] INFO -- : Archivo > /etc/runit/3.d/99-postgres chmod: +x chown:
I, [2024-08-30T06:56:18.975928 #1] INFO -- : Archivo > /root/install_postgres chmod: +x chown:
I, [2024-08-30T06:56:18.980242 #1] INFO -- : Archivo > /root/upgrade_postgres chmod: +x chown:
I, [2024-08-30T06:56:18.981315 #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-08-30T06:56:18.982464 #1] INFO -- : Reemplazando (?-mix:#?listen_addresses *=.*) con listen_addresses = '*' en /etc/postgresql/13/main/postgresql.conf
I, [2024-08-30T06:56:18.983257 #1] INFO -- : Reemplazando (?-mix:#?synchronous_commit *=.*) con synchronous_commit = $db_synchronous_commit en /etc/postgresql/13/main/postgresql.conf
I, [2024-08-30T06:56:18.983946 #1] INFO -- : Reemplazando (?-mix:#?shared_buffers *=.*) con shared_buffers = $db_shared_buffers en /etc/postgresql/13/main/postgresql.conf
I, [2024-08-30T06:56:18.984609 #1] INFO -- : Reemplazando (?-mix:#?work_mem *=.*) con work_mem = $db_work_mem en /etc/postgresql/13/main/postgresql.conf
I, [2024-08-30T06:56:18.985516 #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-08-30T06:56:18.986191 #1] INFO -- : Reemplazando (?-mix:#?checkpoint_segments *=.*) con checkpoint_segments = $db_checkpoint_segments en /etc/postgresql/13/main/postgresql.conf
I, [2024-08-30T06:56:18.986778 #1] INFO -- : Reemplazando (?-mix:#?logging_collector *=.*) con logging_collector = $db_logging_collector en /etc/postgresql/13/main/postgresql.conf
I, [2024-08-30T06:56:18.987367 #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, [2024-08-30T06:56:18.988402 #1] INFO -- : Reemplazando (?-mix:^#local +replication +postgres +peer$) con local replication postgres peer en /etc/postgresql/13/main/pg_hba.conf
I, [2024-08-30T06:56:18.988907 #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, [2024-08-30T06:56:18.989381 #1] INFO -- : Reemplazando (?-mix:^host.*all.*all.*::1\/128.*$) con host all all ::/0 md5 en /etc/postgresql/13/main/pg_hba.conf
I, [2024-08-30T06:56:18.989926 #1] INFO -- : > if [ -f /root/install_postgres ]; then
/root/install_postgres && rm -f /root/install_postgres
elif [ -e /shared/postgres_run/.s.PGSQL.5432 ]; then
socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres already running stop container ; exit 1
fi
I, [2024-08-30T06:56:20.337068 #1] INFO -- : Generando locales (esto puede tardar un poco)...
Generación completa.
I, [2024-08-30T06:56:20.337989 #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-08-30T06:56:20.346153 #1] INFO -- : Archivo > /usr/local/bin/create_db chmod: +x chown:
I, [2024-08-30T06:56:20.361384 #1] INFO -- : Archivo > /var/lib/postgresql/take-database-backup chmod: +x chown: postgres:postgres
I, [2024-08-30T06:56:20.368046 #1] INFO -- : Archivo > /var/spool/cron/crontabs/postgres chmod: chown:
I, [2024-08-30T06:56:20.368835 #1] INFO -- : > sleep 5
2024-08-30 06:56:20.427 UTC [36] LOG: iniciando PostgreSQL 13.16 (Debian 13.16-1.pgdg120+1) en x86_64-pc-linux-gnu, compilado por gcc (Debian 12.2.0-14) 12.2.0, 64-bit
2024-08-30 06:56:20.427 UTC [36] LOG: escuchando en dirección IPv4 "0.0.0.0", puerto 5432
2024-08-30 06:56:20.428 UTC [36] LOG: escuchando en dirección IPv6 "::", puerto 5432
2024-08-30 06:56:20.431 UTC [36] LOG: escuchando en socket Unix "/var/run/postgresql/.s.PGSQL.5432"
2024-08-30 06:56:20.436 UTC [45] LOG: el sistema de bases de datos se cerró en 2024-08-30 06:56:09 UTC
2024-08-30 06:56:20.444 UTC [36] LOG: el sistema de bases de datos está listo para aceptar conexiones
I, [2024-08-30T06:56:25.374933 #1] INFO -- :
I, [2024-08-30T06:56:25.375218 #1] INFO -- : > /usr/local/bin/create_db
2024-08-30 06:56:25.471 UTC [55] postgres@postgres ERROR: la base de datos "discourse" ya existe
2024-08-30 06:56:25.471 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-08-30 06:56:25.550 UTC [58] postgres@discourse ERROR: el rol "discourse" ya existe
2024-08-30 06:56:25.550 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 versión "0.7.4" de la extensión "vector" ya está instalada
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 versión "0.7.4" de la extensión "vector" ya está instalada
I, [2024-08-30T06:56:26.292454 #1] INFO -- : GRANT
ALTER SCHEMA
CREATE EXTENSION
CREATE EXTENSION
CREATE EXTENSION
ALTER EXTENSION
CREATE EXTENSION
CREATE EXTENSION
CREATE EXTENSION
ALTER EXTENSION
UPDATE 0
I, [2024-08-30T06:56:26.293093 #1] INFO -- : > echo postgres installed!
I, [2024-08-30T06:56:26.295550 #1] INFO -- : postgres installed!
I, [2024-08-30T06:56:26.300606 #1] INFO -- : Archivo > /etc/service/redis/run chmod: +x chown:
I, [2024-08-30T06:56:26.309609 #1] INFO -- : Archivo > /etc/service/redis/log/run chmod: +x chown:
I, [2024-08-30T06:56:26.315683 #1] INFO -- : Archivo > /etc/runit/3.d/10-redis chmod: +x chown:
I, [2024-08-30T06:56:26.316967 #1] INFO -- : Reemplazando daemonize yes con en /etc/redis/redis.conf
I, [2024-08-30T06:56:26.318451 #1] INFO -- : Reemplazando (?-mix:^pidfile.*$) con en /etc/redis/redis.conf
I, [2024-08-30T06:56:26.319623 #1] INFO -- : > install -d -m 0755 -o redis -g redis /shared/redis_data
I, [2024-08-30T06:56:26.323067 #1] INFO -- :
I, [2024-08-30T06:56:26.323773 #1] INFO -- : Reemplazando (?-mix:^logfile.*$) con logfile "" en /etc/redis/redis.conf
I, [2024-08-30T06:56:26.324542 #1] INFO -- : Reemplazando (?-mix:^bind .*$) con en /etc/redis/redis.conf
I, [2024-08-30T06:56:26.325226 #1] INFO -- : Reemplazando (?-mix:^dir .*$) con dir /shared/redis_data en /etc/redis/redis.conf
I, [2024-08-30T06:56:26.326011 #1] INFO -- : Reemplazando (?-mix:^protected-mode yes) con protected-mode no en /etc/redis/redis.conf
I, [2024-08-30T06:56:26.326740 #1] INFO -- : Reemplazando # io-threads 4 con io-threads $redis_io_threads en /etc/redis/redis.conf
I, [2024-08-30T06:56:26.327389 #1] INFO -- : > echo redis installed
I, [2024-08-30T06:56:26.330197 #1] INFO -- : redis installed
I, [2024-08-30T06:56:26.330677 #1] INFO -- : > cat /etc/redis/redis.conf | grep logfile
I, [2024-08-30T06:56:26.336165 #1] INFO -- : logfile ""
I, [2024-08-30T06:56:26.336499 #1] INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2024-08-30T06:56:26.337966 #1] INFO -- : > sleep 10
104:C 30 ago 2024 06:56:26.348 # oO0OoO0OoO0Oo Redis está iniciando oO0OoO0OoO0Oo
104:C 30 ago 2024 06:56:26.348 # Redis version=7.0.7, bits=64, commit=00000000, modified=0, pid=104, just started
104:C 30 ago 2024 06:56:26.348 # Configuración cargada
104:M 30 ago 2024 06:56:26.349 * reloj monótono: POSIX clock_gettime
104:M 30 ago 2024 06:56:26.349 * Modo de ejecución=standalone, puerto=6379.
104:M 30 ago 2024 06:56:26.349 # Servidor inicializado
104:M 30 ago 2024 06:56:26.350 # ADVERTENCIA ¡Debe habilitarse el overcommit de memoria! Sin él, una guardado en segundo plano o replicación puede fallar bajo condiciones de baja memoria. Si está 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.
104:M 30 ago 2024 06:56:26.350 * Cargando RDB producido por la versión 7.0.7
104:M 30 ago 2024 06:56:26.350 * RDB age 17 segundos
104:M 30 ago 2024 06:56:26.350 * Uso de memoria RDB al crear 3.73 Mb
104:M 30 ago 2024 06:56:26.362 * Hecho de cargar RDB, claves cargadas: 2858, claves expiradas: 0.
104:M 30 ago 2024 06:56:26.362 * BD cargada desde disco: 0.012 segundos
104:M 30 ago 2024 06:56:26.362 * Listo para aceptar conexiones
I, [2024-08-30T06:56:36.342328 #1] INFO -- :
I, [2024-08-30T06:56:36.342654 #1] INFO -- : > thpoff echo "thpoff está instalado!"
I, [2024-08-30T06:56:36.348798 #1] INFO -- : thpoff está instalado!
I, [2024-08-30T06:56:36.349280 #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, [2024-08-30T06:56:36.454702 #1] INFO -- :
I, [2024-08-30T06:56:36.454873 #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, [2024-08-30T06:56:36.556018 #1] INFO -- :
I, [2024-08-30T06:56:36.556202 #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ías rebakear tus publicaciones ahora para corregir todas las publicaciones."; exit 1; end'
I, [2024-08-30T06:56:36.657888 #1] INFO -- :
I, [2024-08-30T06:56:36.658084 #1] INFO -- : > rm -f /etc/cron.d/anacron
I, [2024-08-30T06:56:36.660378 #1] INFO -- :
I, [2024-08-30T06:56:36.662911 #1] INFO -- : Archivo > /etc/cron.d/anacron chmod: chown:
I, [2024-08-30T06:56:36.668033 #1] INFO -- : Archivo > /etc/runit/1.d/copy-env chmod: +x chown:
I, [2024-08-30T06:56:36.672293 #1] INFO -- : Archivo > /etc/service/unicorn/run chmod: +x chown:
I, [2024-08-30T06:56:36.676557 #1] INFO -- : Archivo > /etc/service/nginx/run chmod: +x chown:
I, [2024-08-30T06:56:36.680699 #1] INFO -- : Archivo > /etc/runit/3.d/01-nginx chmod: +x chown:
I, [2024-08-30T06:56:36.684848 #1] INFO -- : Archivo > /etc/runit/3.d/02-unicorn chmod: +x chown:
I, [2024-08-30T06:56:36.684970 #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-08-30T06:56:36.686390 #1] INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git reset --hard
Actualizando archivos: 100% (34680/34680), hecho.
I, [2024-08-30T06:56:40.963927 #1] INFO -- : HEAD está ahora en 274e18622 FIX: Las cargas de video a veces se cuelgan indefinidamente (#28523)
I, [2024-08-30T06:56:40.964459 #1] INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git clean -f
I, [2024-08-30T06:56:41.127206 #1] INFO -- :
I, [2024-08-30T06:56:41.128273 #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] (none) -> origin/0-a-gjs-ace
- [borrado] (none) -> origin/better-respect-End-key-in-topics
- [borrado] (none) -> origin/dependabot/npm_and_yarn/ember-cli-deprecation-workflow-3.0.2
- [borrado] (none) -> origin/dependabot/npm_and_yarn/ember/test-helpers-4.0.1
- [borrado] (none) -> origin/dependabot/npm_and_yarn/eslint-9.7.0
- [borrado] (none) -> origin/feature/site-text-result-selected-lang
- [borrado] (none) -> origin/fix/add-user-to-user-directory-when-activated
- [borrado] (none) -> origin/issue/fix-bookmark-clearing-reminder
- [borrado] (none) -> origin/native-class-components-2
- [borrado] (none) -> origin/native-class-components-3
- [borrado] (none) -> origin/notifications_id_bigint
- [borrado] (none) -> origin/prevent-desktop-notifications-on-mobile
- [borrado] (none) -> origin/ux/admin-plugins-ui-guidelines
274e18622..361e954c5 main -> origin/main
* [nueva rama] add-ability-to-watch-chat-threads -> origin/add-ability-to-watch-chat-threads
3729ac14c..0fafa0bb4 category-experts-approved-webhook-event -> origin/category-experts-approved-webhook-event
* [nueva rama] class-initializer -> origin/class-initializer
* [nueva rama] dependabot/bundler/ruby-readability-0.7.2 -> origin/dependabot/bundler/ruby-readability-0.7.2
* [nueva rama] dependabot/npm_and_yarn/ace-builds-1.36.1 -> origin/dependabot/npm_and_yarn/ace-builds-1.36.1
* [nueva rama] dependabot/npm_and_yarn/babel-fcd205ed66 -> origin/dependabot/npm_and_yarn/babel-fcd205ed66
* [nueva rama] dependabot/npm_and_yarn/puppeteer-core-23.2.1 -> origin/dependabot/npm_and_yarn/puppeteer-core-23.2.1
* [nueva rama] dev-make-user-1-1-with-user-password -> origin/dev-make-user-1-1-with-user-password
* [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] drop-old-notification-id-columns -> origin/drop-old-notification-id-columns
* [nueva rama] ember-native-class -> origin/ember-native-class
* [nueva rama] feature/add-user-to-topic_tags_changed-event -> origin/feature/add-user-to-topic_tags_changed-event
* [nueva rama] feature/support-multiple-moderation-groups-on-category -> origin/feature/support-multiple-moderation-groups-on-category
* [nueva rama] fix-bookmarks-filtering -> origin/fix-bookmarks-filtering
* [nueva rama] fix/check-existing-custom-flags-before-creation -> origin/fix/check-existing-custom-flags-before-creation
* [nueva rama] login-buttons-multiple-class -> origin/login-buttons-multiple-class
+ a25ac32bc...97bd38cf4 mt/converter -> origin/mt/converter (actualización forzada)
d3ad2ecda..15f036baf stable -> origin/stable
274e18622..361e954c5 tests-passed -> origin/tests-passed
* [nueva rama] translations-from-crowdin-stable -> origin/translations-from-crowdin-stable
* [nueva rama] unique-tag-user-notification -> origin/unique-tag-user-notification
* [nueva rama] ux-1pw-ignore -> origin/ux-1pw-ignore
* [nueva rama] ux/convert-chat-plugin-ui -> origin/ux/convert-chat-plugin-ui
* [nueva rama] ux_form_template_flash -> origin/ux_form_template_flash
t [actualización de etiqueta] beta -> beta
t [actualización de etiqueta] latest-release -> latest-release
* [nueva etiqueta] v3.3.1 -> v3.3.1
* [nueva etiqueta] v3.4.0.beta1 -> v3.4.0.beta1
I, [2024-08-30T06:56:42.073269 #1] INFO -- :
I, [2024-08-30T06:56:42.073714 #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-08-30T06:56:44.851651 #1] INFO -- : rama 'tests-passed' configurada para rastrear 'origin/tests-passed'.
I, [2024-08-30T06:56:44.852217 #1] INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git config user.discourse-version tests-passed
I, [2024-08-30T06:56:44.865672 #1] INFO -- :
I, [2024-08-30T06:56:44.865986 #1] INFO -- : > cd /var/www/discourse && mkdir -p tmp
I, [2024-08-30T06:56:44.868951 #1] INFO -- :
I, [2024-08-30T06:56:44.869247 #1] INFO -- : > cd /var/www/discourse && chown discourse:www-data tmp
I, [2024-08-30T06:56:44.872276 #1] INFO -- :
I, [2024-08-30T06:56:44.872501 #1] INFO -- : > cd /var/www/discourse && mkdir -p tmp/pids
I, [2024-08-30T06:56:44.875816 #1] INFO -- :
I, [2024-08-30T06:56:44.876029 #1] INFO -- : > cd /var/www/discourse && mkdir -p tmp/sockets
I, [2024-08-30T06:56:44.879320 #1] INFO -- :
I, [2024-08-30T06:56:44.879578 #1] INFO -- : > cd /var/www/discourse && touch tmp/.gitkeep
I, [2024-08-30T06:56:44.882918 #1] INFO -- :
I, [2024-08-30T06:56:44.883194 #1] INFO -- : > cd /var/www/discourse && mkdir -p /shared/log/rails
I, [2024-08-30T06:56:44.886219 #1] INFO -- :
I, [2024-08-30T06:56:44.886447 #1] INFO -- : > cd /var/www/discourse && bash -c "touch -a /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log"
I, [2024-08-30T06:56:44.890808 #1] INFO -- :
I, [2024-08-30T06:56:44.891103 #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-08-30T06:56:44.895797 #1] INFO -- :
I, [2024-08-30T06:56:44.896013 #1] INFO -- : > cd /var/www/discourse && bash -c "mkdir -p /shared/{uploads,backups}"
I, [2024-08-30T06:56:44.900610 #1] INFO -- :
I, [2024-08-30T06:56:44.901011 #1] INFO -- : > cd /var/www/discourse && bash -c "ln -s /shared/{uploads,backups} /var/www/discourse/public"
I, [2024-08-30T06:56:44.905409 #1] INFO -- :
I, [2024-08-30T06:56:44.905624 #1] INFO -- : > cd /var/www/discourse && bash -c "mkdir -p /shared/tmp/{backups,restores}"
I, [2024-08-30T06:56:44.910429 #1] INFO -- :
I, [2024-08-30T06:56:44.910686 #1] INFO -- : > cd /var/www/discourse && bash -c "ln -s /shared/tmp/{backups,restores} /var/www/discourse/tmp"
I, [2024-08-30T06:56:44.915057 #1] INFO -- :
I, [2024-08-30T06:56:44.915356 #1] INFO -- : > cd /var/www/discourse && chown -R discourse:www-data /shared/log/rails /shared/uploads /shared/backups /shared/tmp
I, [2024-08-30T06:56:44.938455 #1] INFO -- :
I, [2024-08-30T06:56:44.938891 #1] INFO -- : > cd /var/www/discourse && [ ! -d public/plugins ] || find public/plugins/ -maxdepth 1 -xtype l -delete
I, [2024-08-30T06:56:44.941762 #1] INFO -- :
I, [2024-08-30T06:56:44.942235 #1] INFO -- : Reemplazando # redis con sv start redis || exit 1 en /etc/service/unicorn/run
I, [2024-08-30T06:56:44.942951 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/docker_manager.git
Clonando en 'docker_manager'...
I, [2024-08-30T06:56:45.959336 #1] INFO -- :
I, [2024-08-30T06:56:45.959554 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-calendar
Clonando en 'discourse-calendar'...
I, [2024-08-30T06:56:46.979465 #1] INFO -- :
I, [2024-08-30T06:56:46.979867 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/paviliondev/discourse-events
Clonando en 'discourse-events'...
I, [2024-08-30T06:56:47.680698 #1] INFO -- :
I, [2024-08-30T06:56:47.681126 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/xomads/discourse-video-upload
Clonando en 'discourse-video-upload'...
I, [2024-08-30T06:56:48.323561 #1] INFO -- :
I, [2024-08-30T06:56:48.324134 #1] INFO -- : > cp /var/www/discourse/config/nginx.sample.conf /etc/nginx/conf.d/discourse.conf
I, [2024-08-30T06:56:48.328453 #1] INFO -- :
I, [2024-08-30T06:56:48.329067 #1] INFO -- : > rm /etc/nginx/sites-enabled/default
I, [2024-08-30T06:56:48.331726 #1] INFO -- :
I, [2024-08-30T06:56:48.332230 #1] INFO -- : > mkdir -p /var/nginx/cache
I, [2024-08-30T06:56:48.335070 #1] INFO -- :
I, [2024-08-30T06:56:48.335953 #1] INFO -- : Reemplazando pid /run/nginx.pid; con daemon off; en /etc/nginx/nginx.conf
I, [2024-08-30T06:56:48.336609 #1] INFO -- : Reemplazando (?m-ix:upstream[^\}]+\}) con upstream discourse { server 127.0.0.1:3000; } en /etc/nginx/conf.d/discourse.conf
I, [2024-08-30T06:56:48.337166 #1] INFO -- : Reemplazando (?-mix:server_name.+$) con server_name _ ; en /etc/nginx/conf.d/discourse.conf
I, [2024-08-30T06:56:48.337686 #1] INFO -- : Reemplazando (?-mix:client_max_body_size.+$) con client_max_body_size $upload_size ; en /etc/nginx/conf.d/discourse.conf
I, [2024-08-30T06:56:48.338218 #1] INFO -- : Reemplazando (?-mix:worker_connections.+$) con worker_connections $nginx_worker_connections ; en /etc/nginx/nginx.conf
I, [2024-08-30T06:56:48.338673 #1] INFO -- : > echo "hecho configurando web"
I, [2024-08-30T06:56:48.340760 #1] INFO -- : hecho configurando web
I, [2024-08-30T06:56:48.341186 #1] INFO -- : > cd /var/www/discourse && gem install bundler --conservative -v $(awk '/BUNDLED WITH/ { getline; gsub(/ /,""); print $0 }' Gemfile.lock)
I, [2024-08-30T06:56:48.663785 #1] INFO -- :
I, [2024-08-30T06:56:48.663958 #1] INFO -- : > cd /var/www/discourse && find /var/www/discourse ! -user discourse -exec chown discourse {} \+
I, [2024-08-30T06:56:50.010467 #1] INFO -- :
I, [2024-08-30T06:56:50.010985 #1] INFO -- : > cd /var/www/discourse && if [ "tests-passed" != "tests-passed" ]; then
rm -rf app/assets/javascripts/node_modules
fi
I, [2024-08-30T06:56:50.012899 #1] INFO -- :
I, [2024-08-30T06:56:50.013108 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'yarn config set network-timeout 60000 -g'
I, [2024-08-30T06:56:50.386384 #1] INFO -- : yarn config v1.22.22
success Set "network-timeout" to "60000".
Done in 0.08s.
I, [2024-08-30T06:56:50.386945 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'yarn install --frozen-lockfile && yarn cache clean'
warning Resolution field "unset-value@2.0.1" is incompatible with requested version "unset-value@^1.0.0"
warning " > @discourse/lint-configs@1.3.9" has incorrect peer dependency "ember-template-lint@6.0.0".
warning " > @glint/environment-ember-loose@1.4.0" has unmet peer dependency "@glimmer/component@^1.1.2".
warning " > discourse-markdown-it@1.0.0" has unmet peer dependency "xss@*".
warning "workspace-aggregator-f15441dd-2a2f-4d3b-8279-019453a69d41 > discourse > @uppy/aws-s3@3.0.6" has incorrect peer dependency "@uppy/core@^3.1.2".
warning "workspace-aggregator-f15441dd-2a2f-4d3b-8279-019453a69d41 > discourse > @uppy/aws-s3-multipart@3.1.3" has incorrect peer dependency "@uppy/core@^3.1.2".
warning "workspace-aggregator-f15441dd-2a2f-4d3b-8279-019453a69d41 > discourse > @uppy/xhr-upload@3.1.1" has incorrect peer dependency "@uppy/core@^3.1.2".
warning "workspace-aggregator-f15441dd-2a2f-4d3b-8279-019453a69d41 > discourse-plugins > ember-this-fallback@0.4.0" has unmet peer dependency "ember-source@^3.28.11 || ^4.0.0".
warning "workspace-aggregator-f15441dd-2a2f-4d3b-8279-019453a69d41 > admin > ember-source > router_js@8.0.3" has unmet peer dependency "rsvp@^4.8.5".
warning "workspace-aggregator-f15441dd-2a2f-4d3b-8279-019453a69d41 > discourse > @uppy/aws-s3 > @uppy/xhr-upload@3.3.0" has incorrect peer dependency "@uppy/core@^3.2.1".
I, [2024-08-30T06:59:00.836576 #1] INFO -- : yarn install v1.22.22
[1/5] Validando package.json...
[2/5] Resolviendo paquetes...
[3/5] Obteniendo paquetes...
[4/5] Enlazando dependencias...
[5/5] Construyendo paquetes nuevos...
$ ./app/assets/javascripts/run-patch-package && rm -rf app/assets/javascripts/node_modules
patch-package 8.0.0
Aplicando parches...
babel-plugin-debug-macros@0.3.4 ✔
content-tag@2.0.1 ✔
decorator-transforms@2.0.0 ✔
ember-this-fallback@0.4.0 (1 deprecation-name) ✔
ember-this-fallback@0.4.0 (2 themes) ✔
ember-this-fallback@0.4.0 (3 exclude-strict-mode) ✔
virtual-dom@2.1.1 ✔
Done in 121.86s.
yarn cache v1.22.22
success Caché borrada.
Done in 7.97s.
I, [2024-08-30T06:59:00.838203 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle install --jobs $(($(nproc) - 1)) --retry 3'
I, [2024-08-30T06:59:08.967237 #1] INFO -- : Obteniendo metadatos de gem desde https://rubygems.org/........
Obteniendo net-imap 0.4.15
Instalando net-imap 0.4.15
Obteniendo css_parser 1.19.0
Instalando css_parser 1.19.0
Obteniendo uri 0.13.1
Instalando uri 0.13.1
Obteniendo faraday-net_http 3.3.0
Instalando faraday-net_http 3.3.0
Obteniendo faraday 2.11.0
Instalando faraday 2.11.0
Obteniendo google-protobuf 4.28.0 (x86_64-linux)
Instalando google-protobuf 4.28.0 (x86_64-linux)
Obteniendo highline 3.1.1
Instalando highline 3.1.1
Obteniendo thor 1.3.2
Instalando thor 1.3.2
Obteniendo omniauth-oauth 1.2.1
Instalando omniauth-oauth 1.2.1
¡Bundle completo! 142 dependencias de Gemfile, 184 gems instaladas ahora.
Las gems en los grupos 'test' y 'development' no fueron instaladas.
Las gems empaquetadas están instaladas en `./vendor/bundle`
1 gem instalada de la que dependes directamente está buscando financiación.
Ejecuta `bundle fund` para más detalles
I, [2024-08-30T06:59:08.967865 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'LOAD_PLUGINS=0 bundle exec rake plugin:pull_compatible_all'
I, [2024-08-30T06:59:13.800474 #1] INFO -- : discourse-calendar ya está en la última versión compatible
discourse-events ya está en la última versión compatible
discourse-video-upload ya está en la última versión compatible
docker_manager ya está en la última versión compatible
I, [2024-08-30T06:59:13.801181 #1] INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2024-08-30T06:59:13.803288 #1] INFO -- : > sleep 10
608:C 30 ago 2024 06:59:13.823 # oO0OoO0OoO0Oo Redis está iniciando oO0OoO0OoO0Oo
608:C 30 ago 2024 06:59:13.823 # Redis version=7.0.7, bits=64, commit=00000000, modified=0, pid=608, just started
608:C 30 ago 2024 06:59:13.823 # Configuración cargada
608:M 30 ago 2024 06:59:13.824 * reloj monótono: POSIX clock_gettime
608:M 30 ago 2024 06:59:13.824 # Advertencia: No se pudo crear el socket de escucha TCP del servidor *:6379: bind: Dirección ya en uso
608:M 30 ago 2024 06:59:13.824 # Falló al escuchar en el puerto 6379 (TCP), abortando.
I, [2024-08-30T06:59:23.807920 #1] INFO -- :
I, [2024-08-30T06:59:23.808747 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate'
rake abortado!
[DiscourseVideoUpload] Los archivos Javascript bajo `assets/javascripts` se incluyen automáticamente en los paquetes JS.
Las llamadas manuales a register_asset deben eliminarse. (intento añadir javascripts/lib/vimeo-upload.js)
/var/www/discourse/lib/plugin/instance.rb:717:in `register_asset'
/var/www/discourse/plugins/discourse-video-upload/plugin.rb:13:in `activate!'
/var/www/discourse/lib/plugin/instance.rb:778:in `instance_eval'
/var/www/discourse/lib/plugin/instance.rb:778:in `activate!'
/var/www/discourse/lib/discourse.rb:348:in `block in activate_plugins!'
/var/www/discourse/lib/discourse.rb:345:in `each'
/var/www/discourse/lib/discourse.rb:345:in `activate_plugins!'
/var/www/discourse/config/application.rb:232:in `block in <class:Application>'
/var/www/discourse/lib/plugin.rb:6:in `initialization_guard'
/var/www/discourse/config/application.rb:232:in `<class:Application>'
/var/www/discourse/config/application.rb:75:in `<module:Discourse>'
/var/www/discourse/config/application.rb:74:in `<top (required)>'
/var/www/discourse/Rakefile:7:in `<top (required)>'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.2.1/exe/rake:27:in `<top (required)>'
/usr/local/bin/bundle:25:in `load'
/usr/local/bin/bundle:25:in `<main>'
(Ver rastro completo ejecutando la tarea con --trace)
I, [2024-08-30T06:59:55.564695 #1] INFO -- : gem install uuidtools -v 2.2.0 -i /var/www/discourse/plugins/discourse-events/gems/3.3.4 --no-document --ignore-dependencies --no-user-install
Se instaló correctamente uuidtools-2.2.0
1 gem instalado
gem install iso-639 -v 0.3.5 -i /var/www/discourse/plugins/discourse-events/gems/3.3.4 --no-document --ignore-dependencies --no-user-install
Se instaló correctamente iso-639-0.3.5
1 gem instalado
gem install ice_cube -v 0.16.4 -i /var/www/discourse/plugins/discourse-events/gems/3.3.4 --no-document --ignore-dependencies --no-user-install
Se instaló correctamente ice_cube-0.16.4
1 gem instalado
gem install icalendar -v 2.8.0 -i /var/www/discourse/plugins/discourse-events/gems/3.3.4 --no-document --ignore-dependencies --no-user-install
ActiveSupport es necesario para el soporte de TimeWithZone, pero no es necesario para el uso general.
Se instaló correctamente icalendar-2.8.0
1 gem instalado
gem install icalendar-recurrence -v 1.1.3 -i /var/www/discourse/plugins/discourse-events/gems/3.3.4 --no-document --ignore-dependencies --no-user-install
Se instaló correctamente icalendar-recurrence-1.1.3
1 gem instalado
gem install date -v 3.3.4 -i /var/www/discourse/plugins/discourse-events/gems/3.3.4 --no-document --ignore-dependencies --no-user-install
Construyendo extensiones nativas. Esto podría tardar un poco...
Se instaló correctamente date-3.3.4
1 gem instalado
gem install time -v 0.2.0 -i /var/www/discourse/plugins/discourse-events/gems/3.3.4 --no-document --ignore-dependencies --no-user-install
Se instaló correctamente time-0.2.0
1 gem instalado
gem install stringio -v 3.1.1 -i /var/www/discourse/plugins/discourse-events/gems/3.3.4 --no-document --ignore-dependencies --no-user-install
Construyendo extensiones nativas. Esto podría tardar un poco...
Se instaló correctamente stringio-3.1.1
1 gem instalado
gem install omnievent -v 0.1.0.pre3 -i /var/www/discourse/plugins/discourse-events/gems/3.3.4 --no-document --ignore-dependencies --no-user-install
Se instaló correctamente omnievent-0.1.0.pre3
1 gem instalado
gem install omnievent-icalendar -v 0.1.0.pre5 -i /var/www/discourse/plugins/discourse-events/gems/3.3.4 --no-document --ignore-dependencies --no-user-install
Se instaló correctamente omnievent-icalendar-0.1.0.pre5
1 gem instalado
gem install omnievent-api -v 0.1.0.pre2 -i /var/www/discourse/plugins/discourse-events/gems/3.3.4 --no-document --ignore-dependencies --no-user-install
Se instaló correctamente omnievent-api-0.1.0.pre2
1 gem instalado
gem install omnievent-eventbrite -v 0.1.0.pre2 -i /var/www/discourse/plugins/discourse-events/gems/3.3.4 --no-document --ignore-dependencies --no-user-install
Se instaló correctamente omnievent-eventbrite-0.1.0.pre2
1 gem instalado
gem install omnievent-eventzilla -v 0.1.0.pre2 -i /var/www/discourse/plugins/discourse-events/gems/3.3.4 --no-document --ignore-dependencies --no-user-install
Se instaló correctamente omnievent-eventzilla-0.1.0.pre2
1 gem instalado
gem install omnievent-meetup -v 0.1.0.pre1 -i /var/www/discourse/plugins/discourse-events/gems/3.3.4 --no-document --ignore-dependencies --no-user-install
Se instaló correctamente omnievent-meetup-0.1.0.pre1
1 gem instalado
gem install omnievent-outlook -v 0.1.0.pre2 -i /var/www/discourse/plugins/discourse-events/gems/3.3.4 --no-document --ignore-dependencies --no-user-install
Se instaló correctamente omnievent-outlook-0.1.0.pre2
1 gem instalado
I, [2024-08-30T06:59:55.565538 #1] INFO -- : Terminando procesos asíncronos
I, [2024-08-30T06:59:55.565618 #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: 36
I, [2024-08-30T06:59:55.565721 #1] INFO -- : Enviando TERM a exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 104
104:signal-handler (1725001195) Recibido SIGTERM programando apagado...
2024-08-30 06:59:55.566 UTC [36] LOG: recibida solicitud de apagado rápido
2024-08-30 06:59:55.568 UTC [36] LOG: abortando cualquier transacción activa
2024-08-30 06:59:55.572 UTC [36] LOG: el trabajador en segundo plano "logical replication launcher" (PID 51) salió con código de salida 1
2024-08-30 06:59:55.578 UTC [46] LOG: apagando
104:M 30 Aug 2024 06:59:55.599 # El usuario solicitó apagado...
104:M 30 Aug 2024 06:59:55.599 * Guardando la instantánea RDB final antes de salir.
2024-08-30 06:59:55.612 UTC [36] LOG: el sistema de bases de datos está apagado
104:M 30 Aug 2024 06:59:55.622 * Base de datos guardada en disco
104:M 30 Aug 2024 06:59:55.622 # Redis está listo para salir, adiós...
FALLIDO
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate' falló con retorno #<Process::Status: pid 612 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", "tag"=>"migrate", "hook"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}
bootstrap falló con código de salida 1
** FALLO AL INICIALIZAR ** 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.
df03c3401b35e1722e269363f40677ac73227c543d2bac52730700a30795f531