我是 Discourse 的一个相当新的管理员,但也是一个经验丰富的软件包/系统管理员/开发人员。我明白这是一个测试版,我只是作为信息报告此问题,并且我怀疑它将在后续版本中得到纠正。问题是它已在实际中使用。
我尝试升级 Discourse 本身两次,并在同一位置收到相同的错误。在此之前,Docker Manager 已成功升级。奇怪的是,Docker Manager 显示为最新(见图),而我正在升级论坛,但在日志底部(见下文)显示:
Docker Manager: 升级失败。
希望有所帮助。
相关日志:
[4/5] 链接依赖项...
警告 "@glint/environment-ember-loose@1.1.0" 有未满足的对等依赖项 "@glimmer/component@^1.1.2"。
警告 "@glint/environment-ember-template-imports@1.1.0" 有未满足的对等依赖项 "ember-template-imports@^3.0.0"。
警告 "@mixer/parallel-prettier@2.0.3" 有未满足的对等依赖项 "prettier@^2.0.0"。
[5/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] 解析包...
警告 Resolution 字段 "unset-value@2.0.1" 与请求的版本 "unset-value@^1.0.0" 不兼容
[2/4] 获取包...
[3/4] 链接依赖项...
警告 "workspace-aggregator-dfb76705-117c-466a-beb5-2bb956000210 > discourse > @uppy/aws-s3@3.0.6" 有不正确的对等依赖项 "@uppy/core@^3.1.2"。
警告 "workspace-aggregator-dfb76705-117c-466a-beb5-2bb956000210 > discourse > @uppy/aws-s3-multipart@3.1.3" 有不正确的对等依赖项 "@uppy/core@^3.1.2"。
警告 "workspace-aggregator-dfb76705-117c-466a-beb5-2bb956000210 > discourse > @uppy/xhr-upload@3.1.1" 有不正确的对等依赖项 "@uppy/core@^3.1.2"。
警告 "workspace-aggregator-dfb76705-117c-466a-beb5-2bb956000210 > discourse-plugins > ember-this-fallback@0.3.1" 有未满足的对等依赖项 "ember-source@^3.28.11 || ^4.0.0"。
警告 "workspace-aggregator-dfb76705-117c-466a-beb5-2bb956000210 > discourse > @uppy/aws-s3 > @uppy/xhr-upload@3.3.0" 有不正确的对等依赖项 "@uppy/core@^3.2.1"。
[4/4] 构建新包...
错误 /var/www/discourse/app/assets/javascripts/node_modules/discourse: 命令失败。
退出代码: 1
命令: yarn --silent --cwd .. patch-package
参数:
目录: /var/www/discourse/app/assets/javascripts/node_modules/discourse
输出:
patch-package 8.0.0
正在应用补丁...
@ember/jquery@2.0.0 ✔
@ember/legacy-built-in-components@0.4.2 ✔
babel-plugin-debug-macros@0.3.4 ✔
ember-source@3.28.12 ✔
ember-this-fallback@0.3.1 (1 个初始) ✔
⛔ 错误
无法应用补丁文件 ember-this-fallback+0.3.1+002+themes.patch。
如果此补丁文件不再有用,请删除它并运行
patch-package
要部分应用补丁(如果可能)并输出错误日志进行修复,请运行
patch-package --partial
之后,您应该在 node_modules/ember-this-fallback 内部进行任何必要的更改,最后运行
patch-package ember-this-fallback
以更新补丁文件。
info 请访问 https://yarnpkg.com/en/docs/cli/install 获取有关此命令的文档。
错误 命令因退出代码 1 而失败。
info 请访问 https://yarnpkg.com/en/docs/cli/install 获取有关此命令的文档。
Docker Manager: 升级失败
#<RuntimeError: RuntimeError>

