主分支升级尝试出现意外错误

升级主分支时出现了一些意外错误:

warning Resolution field "unset-value@2.0.1" is incompatible with requested version "unset-value@^1.0.0"
[2/4] Fetching packages...
warning Pattern ["wrap-ansi@^7.0.0"] is trying to unpack in the same destination "/home/discourse/.cache/yarn/v6/npm-wrap-ansi-cjs-7.0.0-67e145cff510a6a6984bdf1152911d69d2eb9e43-integrity/node_modules/wrap-ansi-cjs" as pattern ["wrap-ansi-cjs@npm:wrap-ansi@^7.0.0"]. This could result in non-deterministic behavior, skipping.
error An unexpected error occurred: "https://registry.yarnpkg.com/ember-compatibility-helpers/-/ember-compatibility-helpers-1.2.6.tgz: Request failed \"500 Internal Server Error\"".
info If you think this is a bug, please open a bug report with the information provided in "/var/www/discourse/app/assets/javascripts/yarn-error.log".
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
Docker Manager: FAILED TO UPGRADE

这是从 UX 升级页面获得的,我将尝试从控制台再次尝试使用新提交进行重建。

新更改:

这听起来像是 yarn 注册表服务器上的临时问题。

我试图查找有关此问题的信息,但一无所获。

再试一次,看看是否仍然发生。:thinking:

3 个赞

第一次重建失败,但第二次成功完成。

UX 更新程序现在又出现了一个警告:

WARNING: ember-test-selectors: 您正在使用不受支持的 ember-cli-babel 版本。data-test 属性不会自动从您的 JS 代码中剥离。2

又一次 #137 失败!!

重建成功,使用了另一 GB 的内存,仍然使用了 2 GB 的 83%,而不是 1 GB 的 92%。

又进行了一次重建才完成所有操作,使用了 AMD 的 2 GB 内存的 91.4%。

增加一两个GB的交换空间是否有帮助?

我不知道 swap 是什么,也不知道如何添加,但额外的内存似乎足够了,所有最近的更新都已成功。

目前网站没有流量,但可以进行测试,以帮助检查是否能通过成为稳定版本所需的所有测试。

服务器是每月 14 美元的 droplet:2 GB 内存 / 1 AMD vCPU / 35 GB 磁盘 / NYC1 - Ubuntu 23.10 x64 (网址 community.wombatarchitecture.com)

很高兴添加 RAM 有所帮助。不过,我认为使用百分比来衡量使用情况没什么用。RAM 使用量非常有弹性,因为未使用的 RAM 会被用作文件系统缓存。

您需要确保有足够资源的实际上是内存,而

  • 内存 = RAM + 交换空间

因此,如果不想添加 RAM,通常可以添加交换空间,这通常更便宜。

添加 RAM 会显著增加成本,因此如果您想避免这种情况,一种选择是暂时升级到具有更大 RAM 的机器,然后再迁移回来。这会产生几分钟的停机时间。

2 个赞

这说得通,我刚看到推荐的 discourse 最低内存是 2GB。现在图表显示内存使用量稳定在 80%,比添加第二个 GB 之前下降了大约 10%。

我会看看是否可以添加 SWAP 来帮助我的另一个只有 1GB 内存的网站。