メインブランチへのアップグレード試行で予期せぬエラーが発生

メインブランチへのアップグレードを試みた際に、予期しないエラーが発生しました。

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

最初の再構築は失敗しましたが、2回目は完了しました。

UXアップデーターが再び警告を出しています:

WARNING: ember-test-selectors: サポートされていない ember-cli-babel バージョンを使用しています。data-test プロパティは JS コードから自動的に削除されません。2

また #137 の失敗です!!

メモリをさらに1GB追加して再構築に成功しました。1GBの92%ではなく、2GBの83%を使用しました。

すべてを完了するにはさらに1回の再構築が必要でした。AMDで2GBメモリの91.4%を使用しました。

スワップを1、2ギガ追加すると役立ちますか?

スワップが何かわからないし、追加方法もわかりませんが、追加のメモリは十分なようです。最近のアップデートはすべて正常に機能しました。

現時点ではサイトにトラフィックはありませんが、安定版の一部となるために必要なテストを通過できるかどうかを確認するために、テストを行うことができます。

サーバーは現在月額14ドルのDropletです:メモリ2GB / AMD vCPU 1基 / ディスク35GB / NYC1 - Ubuntu 23.10 x64 (url community.wombatarchitecture.com)

RAMの追加で解決してよかったですね。使用率のパーセンテージは、あまり役に立つ指標ではないと思います。RAMの使用率は非常に伸縮性があり、空きRAMはファイルシステムキャッシュとして使用されるためです。

目標とするリソースはメモリであり、

  • メモリ = RAM + スワップ

したがって、RAMの追加が望ましくない場合は、通常はスワップを追加することができ、通常はそちらの方が安価です。

RAMの追加はコストを大幅に増加させるため、それを避けたい場合は、一時的にRAMの大きいマシンにアップグレードしてから、元に戻すという方法があります。これには、数分間のダウンタイムが発生します。

「いいね!」 2

なるほど、Discourseには最低2GBが推奨されていると読んだばかりです。グラフを見ると、メモリ使用量は現在安定して80%を示しており、セカンドGBを追加する前の半分からわずかに低下しただけです。

他のサイトはまだ1GBのRAMを使用しているので、SWAPを追加できるかどうか見てみます。