Hola. He estado intentando migrar nuestro servidor de Discourse actual y quiero hacer una instalación nueva en nuestro nuevo VPS, pero usando nuestra configuración de la aplicación, la puesta en marcha falló con un error extraño.
Intenté hacer la puesta en marcha desde cero con el script ./discourse-setup pero incluso eso falló. Me preguntaba si hay algún problema con el script en este momento?
El error visto es el siguiente:
I, [2025-04-17T08:59:36.609118 #1] INFO -- : cd /var/www/discourse su discourse -c 'bundle exec rake assets:precompile:build'
El límite de heap de Node.js es menor a 2048MB. Configurando --max-old-space-size=2048 y CHEAP_SOURCE_MAPS=1
No se encontró ningún archivo de información de compilación existente.
Ejecutando compilación completa del núcleo...
...[ConfigLoader]
...[Babel: @embroider/macros applyPatches]
...[Babel: @ember/legacy-built-in-components applyPatches]
...[Babel: ember-source applyPatches]
[BABEL] Nota: El generador de código ha desoptimizado el estilo de /var/www/discourse/app/assets/javascripts/discourse/ember/ember-template-compiler.js porque excede las 500KB.
[BABEL] Nota: El generador de código ha desoptimizado el estilo de /var/www/discourse/app/assets/javascripts/discourse/ember/ember.js porque excede las 500KB.
...[Babel: @glimmer/component applyPatches]
...[Babel: dialog-holder applyPatches]
...[Babel: ember-buffered-proxy applyPatches]
...[Babel: float-kit applyPatches]
...[Babel: select-kit applyPatches]
...[@embroider/compat/app]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
/var/www/discourse/script/assemble_ember_build.rb:103:in `system': El comando falló con salida 1: pnpm (Error en tiempo de ejecución)
desde /var/www/discourse/script/assemble_ember_build.rb:103:in `main'
I, [2025-04-17T09:00:51.861399 #1] INFO -- : Construyendo
Entorno: producción
La configuración 'staticAddonTrees' se establecerá en true en la próxima versión de Embroider y no se puede desactivar. Para prepararse, debe establecer 'staticAddonTrees: true' en su configuración de Embroider.
La configuración 'staticAddonTestSupportTrees' se establecerá en true en la próxima versión de Embroider y no se puede desactivar. Para prepararse, debe establecer 'staticAddonTestSupportTrees: true' en su configuración de Embroider.
construyendo...
indefinido
ERR_PNPM_RECURSIVE_EXEC_FIRST_FAIL El comando fue terminado con SIGKILL (Terminación forzada): ember build -prod
```I, [2025-04-17T09:00:51.867412 #1] INFO -- : Terminating procesos asíncronos
I, [2025-04-17T09:00:51.867492 #1] INFO -- : Enviando INT a HOME=/var/lib/postgresql USUARIO=postgres ejecutar chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/15/bin/postmaster -D /etc/postgresql/15/main pid: 60
I, [2025-04-17T09:00:51.867579 #1] INFO -- : Enviando TERM a ejecutar chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 127
127:signal-handler (1744880451) Recibido SIGTERM programando cierre...
2025-04-17 09:00:51.867 UTC [60] LOG: solicitud de cierre rápido recibida
127:M 17 Abr 2025 09:00:51.877 # Usuario solicitó cierre...
127:M 17 Abr 2025 09:00:51.878 * Guardando la instantánea final RDB antes de salir.
2025-04-17 09:00:51.887 UTC [60] LOG: abortando transacciones activas
2025-04-17 09:00:51.892 UTC [60] LOG: trabajador en segundo plano "logical replication launcher" (PID 74) salió con código de salida 1
2025-04-17 09:00:51.898 UTC [69] LOG: cerrando
2025-04-17 09:00:51.914 UTC [69] LOG: inicio de punto de control: cierre inmediato
127:M 17 Abr 2025 09:00:51.920 * BD guardada en disco
127:M 17 Abr 2025 09:00:51.921 # Redis ahora está listo para salir, adiós...
2025-04-17 09:00:52.386 UTC [69] LOG: punto de control completo: escribió 2498 buffers (1.9%); 0 archivo WAL añadido, 0 eliminado, 1 reciclado; tiempo de escritura=0.169 s, sincronización=0.237 s, total=0.487 s; archivos sincronizados=2479, máximo=0.017 s, promedio=0.001 s; distancia=17712 kB, estimado=17712 kB
2025-04-17 09:00:52.411 UTC [60] LOG: sistema de base de datos apagado
FALLÓ
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake assets:precompile:build' falló con el código de retorno #<Process::Status: pid 1166 exit 1>
Ubicación de la falla: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
ejecución fallida con los parámetros {"cd"=>"$home", "tag"=>"build", "hook"=>"assets_precompile_build", "cmd"=>["su discourse -c 'bundle exec rake assets:precompile:build'"]}
bootstrap fallido con código de salida 1
** FALLÓ AL INICIAR ** 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.
70f2ceaa8de6662e06cb24304c087499e549d105eaab891ea40bccf16d50bf80