标准升级在缺少 yarn 依赖项时失败

我有一个标准的 Discourse 安装,并且会定期升级。今天的升级失败了(最近大约 20 次提交),信息如下:

缺少 yarn 包:
包:ember-auto-import
  * 指定:^1.12.0
  * 安装:1.11.2

运行 `yarn` 来安装缺失的依赖项。

然后:

在 /var/www/discourse/app/assets/javascripts/node_modules/ember-cli-dependency-checker 的 ember-cli-dependency-checker 的构造函数中发生错误

有什么想法,不胜感激。

2 个赞

这里也有同样的错误,从昨天开始(我猜的):

缺少 yarn 包:
包:deepmerge
  * 指定:^4.2.2
  * 安装:(未安装)

包:ember-auto-import
  * 指定:^1.12.0
  * 安装:1.11.2

包:ember-test-selectors
  * 指定:^6.0.0
  * 安装:(未安装)

包:jsdom
  * 指定:^18.1.1
  * 安装:16.5.3

包:node-fetch
  * 指定:^2.6.6
  * 安装:2.6.1

运行 `yarn` 来安装缺失的依赖项。



堆栈跟踪和错误报告:/tmp/error.dump.0e24fbc30724fe2e817313ef26710192.log
在 /var/www/discourse/app/assets/javascripts/node_modules/ember-cli-dependency-checker 中,ember-cli-dependency-checker 的构造函数中发生了一个错误

更新在多次重启后完成,但并不理想。
如果您需要错误报告,请随时通过私信索取 :slight_smile:

提前感谢!

编辑:

刚注意到这个通知:


这与更新失败有关吗?由于我使用的是 docker 设置,我认为所有东西都已在容器/镜像中安装和提供。

我也在运行 Docker,但没有看到 Sidekiq 警报。@Martin_Anonym,那个在哪里?

只需转到 /admin,它就会弹出:

谢谢,我稍后会查看。我们先在这里关注 yarn 错误 :slight_smile:

我猜这可能无关,因为我没有看到,但遇到了同样的问题。

这些升级是通过 ./launcher rebuild app 完成的吗?还是通过 /admin/upgrade 的 Web UI 完成的?

1 个赞

@Amicable @Martin_Anonym 我刚刚向 docker_manager(提供 /admin/upgrade 功能的插件)推送了一个修复程序。请再次尝试访问 /admin/upgrade,它应该会显示 docker_manager 的可用更新。

安装该更新后,请再次访问 /admin/upgrade,然后运行“全部升级”。之后,一切应该都能恢复正常。

请告知我们您的进展。

2 个赞

@david all this is via web UI

Unfortunately the docker update bumps into the same problem:

Purging temp files
Bundling assets
W, [2022-02-09T14:26:55.473166 #7030]  WARN -- : Removed sourceMappingURL comment for missing asset '/popper.js.map' from /var/www/discourse/vendor/assets/javascripts/popper.js
yarn run v1.22.15
$ /var/www/discourse/app/assets/javascripts/node_modules/.bin/ember build -prod

Missing yarn packages:
Package: ember-auto-import
  * Specified: ^1.12.0
  * Installed: 1.11.2

It’s letting me push on and I see:

Bundle complete! 127 Gemfile dependencies, 176 gems now installed.
Gems in the groups 'test' and 'development' were not installed.
Bundled gems are installed into `./vendor/bundle`
$ yarn install --production
yarn install v1.22.15
[1/5] Validating package.json...
[2/5] Resolving packages...
warning Resolution field "lodash@4.17.21" is incompatible with requested version "lodash@4.17.15"

It’s bundling and seems to be building.. just have to wait a little more

2 个赞

一切都好,大卫,谢谢你 :pray:

3 个赞

此主题已在 14 小时后自动关闭。不再允许回复。