Hola,
Estoy ejecutando un launcher rebuild para actualizar desde la versión 2.8.0.beta1 a beta4.
He desactivado todos los plugins no oficiales, pero parece que nuestro error está en el núcleo.
app.yaml para una compilación simple de un solo contenedor:
templates:
- "templates/postgres.template.yml"
- "templates/redis.template.yml"
- "templates/web.template.yml"
- "templates/web.ratelimited.template.yml"
- "templates/cloudflare.template.yml"
Registro de compilación:
I, [2021-08-04T16:28:25.000925 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate'
NOTE: nokogumbo: Utilizando Nokogiri::HTML5 proporcionado por Nokogiri. Consulta https://github.com/sparklemotion/nokogiri/issues/2205 para más información.
rake aborted!
NoMethodError: método `client_setting' no definido para #<Class:0x0000560ce241d530>
¿Quizás querías decir? client_settings
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/zeitwerk-2.4.2/lib/zeitwerk/kernel.rb:34:in `require'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activesupport-6.1.3.2/lib/active_support/dependencies.rb:332:in `block in require'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activesupport-6.1.3.2/lib/active_support/dependencies.rb:299:in `load_dependency'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/activesupport-6.1.3.2/lib/active_support/dependencies.rb:332:in `require'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/railties-6.1.3.2/lib/rails/application.rb:360:in `require_environment!'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/railties-6.1.3.2/lib/rails/application.rb:526:in `block in run_tasks_blocks'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rake-13.0.6/exe/rake:27:in `<top (required)>'
/usr/local/bin/bundle:23:in `load'
/usr/local/bin/bundle:23:in `<main>'
Tasks: TOP => db:migrate => db:load_config => environment
Parece una migración de base de datos nuevamente, ¿verdad?
(Ve el rastreo completo ejecutando la tarea con --trace)
I, [2021-08-04T16:28:27.237146 #1] INFO -- :
I, [2021-08-04T16:28:27.237451 #1] INFO -- : Terminando procesos asíncronos
I, [2021-08-04T16:28:27.237485 #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: 57
I, [2021-08-04T16:28:27.237508 #1] INFO -- : Enviando TERM a exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 174
2021-08-04 16:28:27.237 UTC [57] LOG: recibido solicitud de apagado rápido
174:signal-handler (1628094507) SIGTERM recibido, programando apagado...
2021-08-04 16:28:27.238 UTC [57] LOG: abortando cualquier transacción activa
2021-08-04 16:28:27.240 UTC [57] LOG: trabajador en segundo plano "lanzador de replicación lógica" (PID 66) salió con código de salida 1
2021-08-04 16:28:27.241 UTC [61] LOG: apagando
174:M 04 Aug 2021 16:28:27.263 # El usuario solicitó el apagado...
174:M 04 Aug 2021 16:28:27.263 * Guardando la instantánea RDB final antes de salir.
174:M 04 Aug 2021 16:28:27.306 * DB guardado en disco
174:M 04 Aug 2021 16:28:27.306 # Redis está listo para salir, adiós...
2021-08-04 16:28:27.311 UTC [57] LOG: el sistema de base de datos se ha apagado
FALLÓ
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate' falló con el retorno #<Process::Status: pid 3928 exit 1>
Ubicación del fallo: /pups/lib/pups/exec_command.rb:112:in `spawn'
ejecución fallida con los parámetros {"cd"=>"$home", "hook"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}
094fab4de06ec9e94ef5e3be53e68870df6add7eb7991dfe037198cf52de764f
** 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.
En los días de Discourse doc estamos bien. Pero no puedo compilar.
¡Agradecería cualquier ayuda!
Saludos cordiales,
Marius