无法更新 Discourse + 错误 500

我无法更新 Discourse。以下是更新日志:

********************************************************
*** 请稍候,后续步骤可能需要一些时间 ***
********************************************************
正在重启 Unicorn 以释放内存
重启 unicorn 进程 ID: 545
等待 Unicorn 重新加载。
等待 Unicorn 重新加载..
等待 Unicorn 重新加载...
等待 Unicorn 重新加载....
等待 Unicorn 重新加载.....
等待 Unicorn 重新加载......
等待 Unicorn 重新加载.......
等待 Unicorn 重新加载........
等待 Unicorn 重新加载.........
等待 Unicorn 重新加载..........
正在停止 3 个 Unicorn 工作进程以释放内存
正在停止作业队列以回收内存,主进程 ID 为 211038
$ cd /var/www/discourse && git fetch --tags --prune-tags --prune --force
$ cd /var/www/discourse && git reset --hard HEAD@{upstream}
正在更新文件:2% (7/285)
正在更新文件:3% (9/285)
正在更新文件:4% (12/285)
正在更新文件:5% (15/285)
正在更新文件:6% (18/285)
正在更新文件:7% (20/285)
正在更新文件:8% (23/285)
正在更新文件:9% (26/285)
正在更新文件:10% (29/285)
正在更新文件:11% (32/285)
正在更新文件:12% (35/285)
正在更新文件:13% (38/285)
正在更新文件:14% (40/285)
正在更新文件:15% (43/285)
正在更新文件:16% (46/285)
正在更新文件:17% (49/285)
正在更新文件:18% (52/285)
正在更新文件:19% (55/285)
正在更新文件:20% (57/285)
正在更新文件:21% (60/285)
正在更新文件:22% (63/285)
正在更新文件:23% (66/285)
正在更新文件:24% (69/285)
正在更新文件:25% (72/285)
正在更新文件:26% (75/285)
正在更新文件:27% (77/285)
正在更新文件:28% (80/285)
正在更新文件:29% (83/285)
正在更新文件:30% (86/285)
正在更新文件:31% (89/285)
正在更新文件:32% (92/285)
正在更新文件:33% (95/285)
正在更新文件:34% (97/285)
正在更新文件:35% (100/285)
正在更新文件:36% (103/285)
正在更新文件:37% (106/285)
正在更新文件:38% (109/285)
正在更新文件:39% (112/285)
正在更新文件:40% (114/285)
正在更新文件:41% (117/285)
正在更新文件:42% (120/285)
正在更新文件:43% (123/285)
正在更新文件:44% (126/285)
正在更新文件:45% (129/285)
正在更新文件:46% (132/285)
正在更新文件:47% (134/285)
正在更新文件:48% (137/285)
正在更新文件:49% (140/285)
正在更新文件:50% (143/285)
正在更新文件:51% (146/285)
正在更新文件:52% (149/285)
正在更新文件:53% (152/285)
正在更新文件:54% (154/285)
正在更新文件:55% (157/285)
正在更新文件:56% (160/285)
正在更新文件:57% (163/285)
正在更新文件:58% (166/285)
正在更新文件:59% (169/285)
正在更新文件:60% (171/285)
正在更新文件:61% (174/285)
正在更新文件:62% (177/285)
正在更新文件:63% (180/285)
正在更新文件:64% (183/285)
正在更新文件:65% (186/285)
正在更新文件:66% (189/285)
正在更新文件:67% (191/285)
正在更新文件:68% (194/285)
正在更新文件:69% (197/285)
正在更新文件:70% (200/285)
正在更新文件:71% (203/285)
正在更新文件:72% (206/285)
正在更新文件:73% (209/285)
正在更新文件:74% (211/285)
正在更新文件:75% (214/285)
正在更新文件:76% (217/285)
正在更新文件:77% (220/285)
正在更新文件:78% (223/285)
正在更新文件:79% (226/285)
正在更新文件:80% (228/285)
正在更新文件:81% (231/285)
正在更新文件:82% (234/285)
正在更新文件:83% (237/285)
正在更新文件:84% (240/285)
正在更新文件:85% (243/285)
正在更新文件:86% (246/285)
正在更新文件:87% (248/285)
正在更新文件:88% (251/285)
正在更新文件:89% (254/285)
正在更新文件:90% (257/285)
正在更新文件:91% (260/285)
正在更新文件:92% (263/285)
正在更新文件:93% (266/285)
正在更新文件:94% (268/285)
正在更新文件:95% (271/285)
正在更新文件:96% (274/285)
正在更新文件:97% (277/285)
正在更新文件:98% (280/285)
正在更新文件:99% (283/285)
正在更新文件:100% (285/285)
正在更新文件:100% (285/285),完成。
HEAD 现在位于 491e7a342 DEV: 不要在版本升级期间创建备份 (#25484)
$ bundle install --retry 3 --jobs 4
Bundle 完成!共 138 个 Gemfile 依赖项,现已安装 170 个 gems。
未安装“development”和“test”组中的 gems。
捆绑的 gems 已安装到 `./vendor/bundle`。
您直接依赖的 1 个已安装的 gem 正在寻求资金支持。
运行 `bundle fund` 查看详情
$ yarn install
yarn install v1.22.19
[1/5] 验证 package.json...
[2/5] 解析依赖包...
成功 已是最新。
$ yarn --cwd app/assets/javascripts $(node -e 'const argv = JSON.parse(process.env.npm_config_argv).original; const passthrough = [`--frozen-lockfile`, `-s`].filter(arg => argv.includes(arg)); console.log(passthrough.join(` `));')
yarn install v1.22.19
[1/4] 解析依赖包...
警告 解析字段 "unset-value@2.0.1" 与请求的版本 "unset-value@^1.0.0" 不兼容。
[2/4] 获取软件包...
警告 模式 ["wrap-ansi@^7.0.0"] 试图解包到与模式 ["wrap-ansi-cjs@npm:wrap-ansi@^7.0.0"] 相同的目的地 "/home/discourse/.cache/yarn/v6/npm-wrap-ansi-cjs-7.0.0-67e145cff510a6a6984bdf1152911d69d2eb9e43-integrity/node_modules/wrap-ansi-cjs"。这可能导致非确定性行为,已跳过。
[3/4] 链接依赖项...
警告 " > discourse-markdown-it@1.0.0" 缺少对等依赖项 "xss@*"。
警告 "workspace-aggregator-13c547f0-d771-4eaa-a2b6-af4b9529c851 > discourse > @uppy/aws-s3@3.0.6" 具有错误的对等依赖项 "@uppy/core@^3.1.2"。
警告 "workspace-aggregator-13c547f0-d771-4eaa-a2b6-af4b9529c851 > discourse > @uppy/aws-s3-multipart@3.1.3" 具有错误的对等依赖项 "@uppy/core@^3.1.2"。
警告 "workspace-aggregator-13c547f0-d771-4eaa-a2b6-af4b9529c851 > discourse > @uppy/xhr-upload@3.1.1" 具有错误的对等依赖项 "@uppy/core@^3.1.2"。
警告 "workspace-aggregator-13c547f0-d771-4eaa-a2b6-af4b9529c851 > discourse > ember-router-service-refresh-polyfill@1.1.0" 具有错误的对等依赖项 "ember-source@^3.4 || 4"。
警告 "workspace-aggregator-13c547f0-d771-4eaa-a2b6-af4b9529c851 > discourse-plugins > ember-this-fallback@0.4.0" 缺少对等依赖项 "ember-source@^3.28.11 || ^4.0.0"。
警告 "workspace-aggregator-13c547f0-d771-4eaa-a2b6-af4b9529c851 > admin > ember-source > router_js@8.0.3" 缺少对等依赖项 "rsvp@^4.8.5"。
警告 "workspace-aggregator-13c547f0-d771-4eaa-a2b6-af4b9529c851 > discourse > @uppy/aws-s3 > @uppy/xhr-upload@3.3.0" 具有错误的对等依赖项 "@uppy/core@^3.2.1"。
[4/4] 构建新软件包...
$ ./run-patch-package
patch-package 8.0.0
正在应用补丁...
@ember/test-helpers@2.9.4 ✔
babel-plugin-debug-macros@0.3.4 ✔
content-tag@1.2.2 ✔
ember-cli@5.0.0 ✔
ember-this-fallback@0.4.0 (1 弃用名称) ✔
ember-this-fallback@0.4.0 (2 主题) ✔
ember-this-fallback@0.4.0 (3 排除严格模式) ✔
virtual-dom@2.1.1 ✔
完成于 57.44 秒。
完成于 58.33 秒。
$ LOAD_PLUGINS=0 bundle exec rake plugin:pull_compatible_all
disable-email-verification-discourse 已是最新兼容版本
discourse-chat-bridge 已是最新兼容版本
discourse-post-voting 已是最新兼容版本
discourse-steam-login 已是最新兼容版本
discourse-vk-auth 已是最新兼容版本
docker_manager 已是最新兼容版本
$ SKIP_POST_DEPLOYMENT_MIGRATIONS=1 bundle exec rake multisite:migrate
多站点迁移器正在使用 1 个线程运行

正在迁移默认站点
正在为默认站点播种
*** 正在捆绑资源。这需要一些时间 ***
$ bundle exec rake themes:update assets:precompile
检查 'redditish' 的 'default'... 已是最新
检查 'Full width' 的 'default'... 已是最新
检查 'Discourse Header Search' 的 'default'... 已是最新
检查 'Mint' 的 'default'... 已是最新
检查 'Showcased Categories' 的 'default'... 已是最新
检查 'discourse-search-banner' 的 'default'... 已是最新
检查 'Air Theme' 的 'default'... 已是最新
检查 'Modern Category + Group Boxes' 的 'default'... 已是最新
检查 'Discourse Clickable Topic' 的 'default'... 已是最新
检查 'Pro theme old' 的 'default'... 已是最新
检查 'Radiant' 的 'default'... 已是最新
检查 'discourse-right-sidebar-blocks' 的 'default'... 已是最新
检查 'discourse-gifs' 的 'default'... 已是最新
检查 'Topic List Previews' 的 'default'... 已是最新
检查 'Topic List Previews' 的 'default'... 已是最新
检查 'Topic Thumbnails' 的 'default'... 已是最新
检查 'image-alignment' 的 'default'... 已是最新
检查 'Slick - Gallery Component' 的 'default'... 已是最新
检查 'Discourse Insert Video' 的 'default'... 已是最新
检查 'Category Badge Styles' 的 'default'... 已是最新
Node.js heap_size_limit (1009.75) 小于 2048MB。设置 --max-old-space-size=2048。
yarn run v1.22.19
$ /var/www/discourse/app/assets/javascripts/node_modules/.bin/ember build
正在构建
环境:development
警告:ember-test-selectors:您正在使用不受支持的 ember-cli-babel 版本。data-test 属性不会自动从您的 JS 代码中剥离。
正在构建...
...[ConfigLoader]
...[Babel: @embroider/macros > applyPatches]
...[Babel: ember-source > applyPatches]
...[Babel: ember-source > applyPatches]
...[ember.js]
...[Babel: @glimmer/component > applyPatches]
...[Babel: pretty-text > applyPatches]
...[Babel: discourse-common > applyPatches]
...[Babel: truth-helpers > applyPatches]
...[Babel: @ember/legacy-built-in-components > applyPatches]
...[Babel: @ember/render-modifiers > applyPatches]
...[Babel: @ember/test-helpers > applyPatches]
...[Babel: @ember/test-waiters > applyPatches]
...[Babel: ember-destroyable-polyfill > applyPatches]
...[Babel: dialog-holder > applyPatches]
...[Babel: ember-cached-decorator-polyfill > applyPatches]
...[Babel: ember-load-initializers > applyPatches]
...[Babel: ember-resize-observer-service > 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]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
已终止
错误 命令失败,退出代码 137。
有关该命令的文档,请访问 https://yarnpkg.com/en/docs/cli/run
Docker Manager: 升级失败
<RuntimeError: RuntimeError>
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:210:in `run'
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:111: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.2.0/gems/railties-7.0.8/lib/rails/commands/runner/runner_command.rb:43:in `load'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/commands/runner/runner_command.rb:43:in `perform'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/thor-1.3.0/lib/thor/command.rb:28:in `run'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/thor-1.3.0/lib/thor/invocation.rb:127:in `invoke_command'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/thor-1.3.0/lib/thor.rb:527:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/command/base.rb:87:in `perform'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/command.rb:48:in `invoke'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8/lib/rails/commands.rb:18:in `<main>'
<internal:/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:37:in `require'
<internal:/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:37:in `require'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/bootsnap-1.17.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
bin/rails:18:in `<main>'
正在重新启动最初停止的 3 个 Unicorn 工作进程

当我访问网站主页时,现在看到的是:

那是内存不足。你需要增加更多的交换空间或内存。