Error al actualizar de 3.4.0.beta3-dev a 3.4.0.beta3

Hola,

Hoy, después de actualizar mi Discourse autoalojado de 3.4.0.beta3-dev a 3.4.0.beta3 a través de la línea de comandos, el sitio no es accesible. Muestra la página Bad Gateway (nginx).

¿Puedo saber qué ha salido mal?

P.D. Actualmente, he restaurado mi servidor a la condición 3.4.0.beta3-dev nuevamente.

Gracias de antemano por cualquier indicación.

1 me gusta

La página Bad Gateway estará ahí por un tiempo, ya que esto también sucede en mi foro. Dale unos 5-10 minutos, debería estar bien.
Si ves un error 504 Timeout, puedes esperar un poco más y recargar la página periódicamente. Al menos, eso es lo que yo hago. Tu foro debería estar en funcionamiento después de eso.

Desafortunadamente, esperé más de 30 minutos y sigo igual.

1 me gusta

Hmm… ¿hubo algún error en la consola al cambiar a 3.4.0beta3?

Si actualizo a través de la consola, no hay error.

Pero si actualizo a través de la interfaz de usuario, hubo un error, algo así como que el proceso de actualización falló, y el botón Restablecer actualización no se mostró.

1 me gusta

I tried to update again via UI, and below is the error log:

Start Updating
********************************************************
*** Please be patient, next steps might take a while ***
********************************************************
Cycling Unicorn, to free up memory
Restarting unicorn pid: 567
Waiting for Unicorn to reload.
Waiting for Unicorn to reload..
Waiting for Unicorn to reload...
Waiting for Unicorn to reload....
Waiting for Unicorn to reload.....
Waiting for Unicorn to reload......
Waiting for Unicorn to reload.......
Waiting for Unicorn to reload........
Waiting for Unicorn to reload.........
Stopping 2 Unicorn worker(s), to free up memory
Stopping job queue to reclaim memory, master pid is 91664
$ cd /var/www/discourse && git fetch --tags --prune-tags --prune --force
$ cd /var/www/discourse && git reset --hard HEAD@{upstream}
Updating files:   8% (293/3503)
Updating files:   9% (316/3503)
Updating files:  10% (351/3503)
Updating files:  11% (386/3503)
Updating files:  12% (421/3503)
Updating files:  13% (456/3503)
Updating files:  14% (491/3503)
Updating files:  15% (526/3503)
Updating files:  16% (561/3503)
Updating files:  17% (596/3503)
Updating files:  18% (631/3503)
Updating files:  19% (666/3503)
Updating files:  20% (701/3503)
Updating files:  21% (736/3503)
Updating files:  22% (771/3503)
Updating files:  23% (806/3503)
Updating files:  24% (841/3503)
Updating files:  25% (876/3503)
Updating files:  26% (911/3503)
Updating files:  27% (946/3503)
Updating files:  28% (981/3503)
Updating files:  29% (1016/3503)
Updating files:  30% (1051/3503)
Updating files:  31% (1086/3503)
Updating files:  32% (1121/3503)
Updating files:  33% (1156/3503)
Updating files:  34% (1192/3503)
Updating files:  35% (1227/3503)
Updating files:  36% (1262/3503)
Updating files:  37% (1297/3503)
Updating files:  38% (1332/3503)
Updating files:  39% (1367/3503)
Updating files:  40% (1402/3503)
Updating files:  41% (1437/3503)
Updating files:  42% (1472/3503)
Updating files:  43% (1507/3503)
Updating files:  44% (1542/3503)
Updating files:  45% (1577/3503)
Updating files:  46% (1612/3503)
Updating files:  47% (1647/3503)
Updating files:  48% (1682/3503)
Updating files:  49% (1717/3503)
Updating files:  50% (1752/3503)
Updating files:  51% (1787/3503)
Updating files:  52% (1822/3503)
Updating files:  53% (1857/3503)
Updating files:  54% (1892/3503)
Updating files:  55% (1927/3503)
Updating files:  56% (1962/3503)
Updating files:  57% (1997/3503)
Updating files:  58% (2032/3503)
Updating files:  59% (2067/3503)
Updating files:  60% (2102/3503)
Updating files:  61% (2137/3503)
Updating files:  62% (2172/3503)
Updating files:  63% (2207/3503)
Updating files:  64% (2242/3503)
Updating files:  65% (2277/3503)
Updating files:  66% (2312/3503)
Updating files:  67% (2348/3503)
Updating files:  68% (2383/3503)
Updating files:  69% (2418/3503)
Updating files:  70% (2453/3503)
Updating files:  71% (2488/3503)
Updating files:  72% (2523/3503)
Updating files:  73% (2558/3503)
Updating files:  74% (2593/3503)
Updating files:  75% (2628/3503)
Updating files:  76% (2663/3503)
Updating files:  77% (2698/3503)
Updating files:  78% (2733/3503)
Updating files:  79% (2768/3503)
Updating files:  80% (2803/3503)
Updating files:  81% (2838/3503)
Updating files:  82% (2873/3503)
Updating files:  83% (2908/3503)
Updating files:  84% (2943/3503)
Updating files:  85% (2978/3503)
Updating files:  86% (3013/3503)
Updating files:  87% (3048/3503)
Updating files:  88% (3083/3503)
Updating files:  89% (3118/3503)
Updating files:  90% (3153/3503)
Updating files:  91% (3188/3503)
Updating files:  92% (3223/3503)
Updating files:  93% (3258/3503)
Updating files:  94% (3293/3503)
Updating files:  94% (3297/3503)
Updating files:  95% (3328/3503)
Updating files:  96% (3363/3503)
Updating files:  97% (3398/3503)
Updating files:  98% (3433/3503)
Updating files:  99% (3468/3503)
Updating files: 100% (3503/3503)
Updating files: 100% (3503/3503), done.
HEAD is now at 5e178f9c7 Update INSTALL-cloud.md (#31089)
$ bundle install --retry 3 --jobs 4
Fetching gem metadata from https://rubygems.org/........
Fetching connection_pool 2.5.0
Fetching bigdecimal 3.1.9
Fetching concurrent-ruby 1.3.5
Fetching logger 1.6.5
Installing connection_pool 2.5.0
Installing logger 1.6.5
Installing bigdecimal 3.1.9 with native extensions
Fetching minitest 5.25.4
Fetching securerandom 0.4.1
Installing minitest 5.25.4
Installing securerandom 0.4.1
Installing concurrent-ruby 1.3.5
Fetching erubi 1.13.1
Installing erubi 1.13.1
Fetching useragent 0.16.11
Fetching date 3.4.1
Installing useragent 0.16.11
Installing date 3.4.1 with native extensions
Fetching timeout 0.4.3
Installing timeout 0.4.3
Fetching colored2 4.0.3
Installing colored2 4.0.3
Fetching openssl 3.3.0
Fetching cppjieba_rb 0.4.4
Installing openssl 3.3.0 with native extensions
Installing cppjieba_rb 0.4.4 with native extensions
Fetching csv 3.3.2
Installing csv 3.3.2
Fetching digest 3.2.0
Installing digest 3.2.0 with native extensions
Fetching discourse-fonts 0.0.18
Installing discourse-fonts 0.0.18
Fetching dry-initializer 3.2.0
Installing dry-initializer 3.2.0
Fetching email_reply_trimmer 0.2.0
Installing email_reply_trimmer 0.2.0
Fetching excon 1.2.3
Installing excon 1.2.3
Fetching exifr 1.4.1
Installing exifr 1.4.1
Fetching json 2.9.1
Installing json 2.9.1 with native extensions
Fetching ffi 1.17.1 (aarch64-linux-gnu)
Installing ffi 1.17.1 (aarch64-linux-gnu)
Fetching io-console 0.8.0
Installing io-console 0.8.0 with native extensions
Fetching prettyprint 0.2.0
Installing prettyprint 0.2.0
Fetching regexp_parser 2.10.0
Installing regexp_parser 2.10.0
Fetching libv8-node 22.7.0.4 (aarch64-linux)
Installing libv8-node 22.7.0.4 (aarch64-linux)
Fetching webrick 1.9.1
Installing webrick 1.9.1
Fetching pg 1.5.9
Installing pg 1.5.9 with native extensions
Fetching rchardet 1.9.0
Installing rchardet 1.9.0
Fetching rexml 3.4.0
Installing rexml 3.4.0
Fetching rubyzip 2.4.1
Installing rubyzip 2.4.1
Fetching stackprof 0.2.27
Installing stackprof 0.2.27 with native extensions
Fetching jwt 2.10.1
Installing jwt 2.10.1
Fetching nokogiri 1.18.2 (aarch64-linux-gnu)
Installing nokogiri 1.18.2 (aarch64-linux-gnu)
Fetching rack-test 2.2.0
Installing rack-test 2.2.0
Fetching i18n 1.14.7
Installing i18n 1.14.7
Fetching google-protobuf 4.29.3 (aarch64-linux)
Installing google-protobuf 4.29.3 (aarch64-linux)
Fetching net-http 0.6.0
Installing net-http 0.6.0
Fetching pp 0.6.2
Installing pp 0.6.2
Fetching psych 5.2.3
Installing psych 5.2.3 with native extensions
Fetching rackup 1.0.1
Installing rackup 1.0.1
Fetching puma 6.6.0
Installing puma 6.6.0 with native extensions
Fetching oj 3.16.9
Installing oj 3.16.9 with native extensions
Fetching reline 0.6.0
variable set to see warnings about usage of the old API. This will
help you to identify any changes that you need to make to your code.
See https://github.com/rubyzip/rubyzip/wiki/Updating-to-version-3.x for
more information.

Please ensure that your Gemfiles and .gemspecs are suitably restrictive
to avoid an unexpected breakage when 3.0 is released (e.g. ~> 2.3.0).
See https://github.com/rubyzip/rubyzip for details. The Changelog also
lists other enhancements and bugfixes that have been implemented since
version 2.3.0.
3 installed gems you directly depend on are looking for funding.
  Run `bundle fund` for details
$ if [ -f yarn.lock ]; then yarn install; else CI=1 pnpm install; fi
Scope: all 17 workspace projects
Lockfile is up to date, resolution step is skipped
Progress: resolved 1, reused 0, downloaded 0, added 0
Packages: +478 -364
+++++++++++++++++++++++++++++++++++++++++++++-----------------------------------
Progress: resolved 478, reused 49, downloaded 0, added 0
Progress: resolved 478, reused 161, downloaded 0, added 0
Progress: resolved 478, reused 224, downloaded 0, added 0
Progress: resolved 478, reused 224, downloaded 15, added 88
Progress: resolved 478, reused 224, downloaded 22, added 155
Progress: resolved 478, reused 224, downloaded 51, added 193
Progress: resolved 478, reused 224, downloaded 52, added 193
Progress: resolved 478, reused 224, downloaded 83, added 219
Progress: resolved 478, reused 224, downloaded 98, added 231
Progress: resolved 478, reused 224, downloaded 105, added 240
Progress: resolved 478, reused 224, downloaded 140, added 282
Progress: resolved 478, reused 224, downloaded 169, added 298
Progress: resolved 478, reused 224, downloaded 220, added 357
Progress: resolved 478, reused 224, downloaded 222, added 360
Progress: resolved 478, reused 224, downloaded 223, added 360
Progress: resolved 478, reused 224, downloaded 224, added 360
Progress: resolved 478, reused 224, downloaded 241, added 371
Progress: resolved 478, reused 224, downloaded 252, added 394
Progress: resolved 478, reused 224, downloaded 254, added 396, done
.../node_modules/@swc/core postinstall$ node postinstall.js
.../esbuild@0.24.2/node_modules/esbuild postinstall$ node install.js
.../node_modules/lefthook postinstall$ node postinstall.js
.../node_modules/@swc/core postinstall: Done
.../node_modules/lefthook postinstall: Done
.../esbuild@0.24.2/node_modules/esbuild postinstall: Done

devDependencies:
- @discourse/lint-configs 2.2.1
+ @discourse/lint-configs 2.3.1
- @fortawesome/fontawesome-free 6.6.0
+ @fortawesome/fontawesome-free 6.7.2
- @glint/core 1.5.0
+ @glint/core 1.5.2
- @glint/environment-ember-loose 1.5.0
+ @glint/environment-ember-loose 1.5.2
- @glint/environment-ember-template-imports 1.5.0
+ @glint/environment-ember-template-imports 1.5.2
- @glint/template 1.5.0
+ @glint/template 1.5.2
- @swc/core 1.9.2
+ @swc/core 1.10.12
- concurrently 9.1.0
+ concurrently 9.1.2
- ember-template-lint 6.0.0
+ ember-template-lint 6.1.0
- esbuild 0.24.0
+ esbuild 0.24.2
- eslint 9.14.0
+ eslint 9.19.0
- lefthook 1.8.4
+ lefthook 1.10.10
- licensee 11.1.0
+ licensee 11.1.1
- lint-to-the-future 2.4.0
+ lint-to-the-future 2.6.2
- lint-to-the-future-ember-template 2.0.0
+ lint-to-the-future-ember-template 3.0.0
- puppeteer-core 23.9.0
+ puppeteer-core 24.1.1
+ stylelint 16.14.1
+ stylelint-config-standard 37.0.0
+ stylelint-config-standard-scss 14.0.0
- terser 5.36.0
+ terser 5.37.0
- typescript 5.6.3
+ typescript 5.7.3

Done in 23.4s
$ LOAD_PLUGINS=0 bundle exec rake plugin:pull_compatible_all
rake aborted!
LoadError: /var/www/discourse/vendor/bundle/ruby/3.3.0/extensions/aarch64-linux/3.3.0/mini_racer-0.17.0.pre12/mini_racer_extension.so: undefined symbol: __libc_single_threaded (LoadError)
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/mini_racer-0.17.0.pre12/lib/mini_racer.rb:22:in `load'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/mini_racer-0.17.0.pre12/lib/mini_racer.rb:22:in `<main>'
<internal:/usr/local/lib/ruby/site_ruby/3.3.0/rubygems/core_ext/kernel_require.rb>:37:in `require'
<internal:/usr/local/lib/ruby/site_ruby/3.3.0/rubygems/core_ext/kernel_require.rb>:37:in `require'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/runtime.rb:60:in `block (2 levels) in require'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/runtime.rb:55:in `each'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/runtime.rb:55:in `block in require'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/runtime.rb:44:in `each'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/runtime.rb:44:in `require'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler.rb:212:in `require'
/var/www/discourse/config/application.rb:69: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)>'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/cli/exec.rb:58:in `load'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/cli/exec.rb:58:in `kernel_load'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/cli/exec.rb:23:in `run'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/cli.rb:455:in `exec'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/vendor/thor/lib/thor/command.rb:28:in `run'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/vendor/thor/lib/thor.rb:527:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/cli.rb:35:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/vendor/thor/lib/thor/base.rb:584:in `start'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/cli.rb:29:in `start'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/exe/bundle:28:in `block in <top (required)>'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/friendly_errors.rb:117:in `with_friendly_errors'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/exe/bundle:20:in `<top (required)>'
/var/www/discourse/vendor/bundle/ruby/3.3.0/bin/bundle:25:in `load'
/var/www/discourse/vendor/bundle/ruby/3.3.0/bin/bundle:25:in `<main>'
(See full trace by running task with --trace)
Unable checkout compatible plugin versions
$ SKIP_POST_DEPLOYMENT_MIGRATIONS=1 bundle exec rake multisite:migrate
rake aborted!
LoadError: /var/www/discourse/vendor/bundle/ruby/3.3.0/extensions/aarch64-linux/3.3.0/mini_racer-0.17.0.pre12/mini_racer_extension.so: undefined symbol: __libc_single_threaded (LoadError)
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/mini_racer-0.17.0.pre12/lib/mini_racer.rb:22:in `load'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/mini_racer-0.17.0.pre12/lib/mini_racer.rb:22:in `<main>'
<internal:/usr/local/lib/ruby/site_ruby/3.3.0/rubygems/core_ext/kernel_require.rb>:37:in `require'
<internal:/usr/local/lib/ruby/site_ruby/3.3.0/rubygems/core_ext/kernel_require.rb>:37:in `require'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/runtime.rb:60:in `block (2 levels) in require'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/runtime.rb:55:in `each'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/runtime.rb:55:in `block in require'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/runtime.rb:44:in `each'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/runtime.rb:44:in `require'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler.rb:212:in `require'
/var/www/discourse/config/application.rb:69: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)>'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/cli/exec.rb:58:in `load'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/cli/exec.rb:58:in `kernel_load'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/cli/exec.rb:23:in `run'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/cli.rb:455:in `exec'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/vendor/thor/lib/thor/command.rb:28:in `run'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/vendor/thor/lib/thor.rb:527:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/cli.rb:35:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/vendor/thor/lib/thor/base.rb:584:in `start'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/cli.rb:29:in `start'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/exe/bundle:28:in `block in <top (required)>'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/lib/bundler/friendly_errors.rb:117:in `with_friendly_errors'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bundler-2.5.18/exe/bundle:20:in `<top (required)>'
/var/www/discourse/vendor/bundle/ruby/3.3.0/bin/bundle:25:in `load'
/var/www/discourse/vendor/bundle/ruby/3.3.0/bin/bundle:25:in `<main>'
(See full trace by running task with --trace)
Docker Manager: FAILED TO UPGRADE
#<RuntimeError: RuntimeError>
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:211:in `run'
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:109:in `upgrade'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:19:in `block in <main>'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:6:in `fork'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:6:in `<main>'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.1.5/lib/rails/commands/runner/runner_command.rb:41:in `load'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.1.5/lib/rails/commands/runner/runner_command.rb:41:in `block in perform'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-7.1.5/lib/active_support/execution_wrapper.rb:92:in `wrap'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.1.5/lib/rails/commands/runner/runner_command.rb:40:in `perform'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/thor-1.3.2/lib/thor/command.rb:28:in `run'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/thor-1.3.2/lib/thor/invocation.rb:127:in `invoke_command'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.1.5/lib/rails/command/base.rb:178:in `invoke_command'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/thor-1.3.2/lib/thor.rb:538:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.1.5/lib/rails/command/base.rb:73:in `perform'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.1.5/lib/rails/command.rb:71:in `block in invoke'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.1.5/lib/rails/command.rb:149:in `with_argv'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.1.5/lib/rails/command.rb:69:in `invoke'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.1.5/lib/rails/commands.rb:18:in `<main>'
/usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require'
/usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bootsnap-1.18.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
bin/rails:18:in `<main>'
Spinning up 2 Unicorn worker(s) that were stopped initially
2 Me gusta

La pantalla de error:

Después del error, no se puede visitar el sitio:

Intenta una reconstrucción desde la línea de comandos.

Ya lo intenté, usando:

cd /var/discourse
./launcher rebuild app

El resultado es Bad Gateway

Además, del registro de errores, parece que el error es extraño:

Docker Manager: FALLÓ LA ACTUALIZACIÓN

a través de la interfaz de usuario, DEBE actualizar Docker primero antes de que se le permita actualizar Discourse, no sé por qué todavía mostraba un error de actualización de Docker Manager.

1 me gusta

¡Hola, bienvenido!

Parece que ese es tu problema. mini_racer se bloquea.

Esta versión mini_racer-0.17.0.pre12 se introdujo en DEV: update mini_racer by SamSaffron · Pull Request #30656 · discourse/discourse · GitHub.

Hubo varios intentos de solucionar mini_racer anteriormente, desde 3.4.0.beta2 hasta beta4, así que esperaría la opinión del equipo antes de actualizar.

1 me gusta

Probablemente necesite una actualización de la línea de comandos.

¿Puede decirme más sobre su servidor, qué kernel tiene? ¿Qué versión de docker está ejecutando? ¿Qué sistema operativo?

Esto no me parece un segfault:

LoadError: /var/www/discourse/vendor/bundle/ruby/3.3.0/extensions/aarch64-linux/3.3.0/mini_racer-0.17.0.pre12/mini_racer_extension.so: undefined symbol: __libc_single_threaded (LoadError)

Probablemente esto se deba a que el contenedor en ejecución esté utilizando glibc < 2.32.
La solución aquí debería ser:

./launcher rebuild app

a través del host.

2 Me gusta

Gracias.

Esto solucionó mi problema.

1 me gusta

Nota para mí mismo: No debería borrar mis consejos razonables :sweat_smile:

4 Me gusta

Mis disculpas y lo siento Sam por enlazar mal el PR.
Como OP se había reconstruido una vez, pensé que el problema era algo más.

1 me gusta

Es fácil pasar por alto la instrucción que puede aparecer al final de la salida al ejecutar ./launcher rebuild app:

Para completar la actualización, reconstruye de nuevo usando:

./launcher rebuild app
2 Me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.