標準アップグレードで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:

それは関係ないと思いますが、同じyarnの問題が発生しています。

これらのアップグレードは ./launcher rebuild app を使用して行われましたか? それとも /admin/upgrade のウェブUI経由で行われましたか?

「いいね!」 1

@Amicable @Martin_Anonym docker_manager/admin/upgrade 機能を提供するプラグイン)に修正をプッシュしました。再度 /admin/upgrade にアクセスしてみてください。docker_manager のアップデートが利用可能になっているはずです。

それをインストールしてから、再度 /admin/upgrade にアクセスし、「すべてアップグレード」を実行してください。そうすれば、正常に動作するはずです。

結果をお知らせください。

「いいね!」 2

@david これらはすべてWeb UI経由です。

残念ながら、Dockerのアップデートでも同じ問題が発生します。

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

続行でき、次が表示されます。

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"

バンドルされており、ビルドされているように見えます…もう少し待つ必要があります。

「いいね!」 2

すべて順調です @david ありがとうございます :pray:

「いいね!」 3

このトピックは14時間後に自動的に閉じられました。返信はもう受け付けられません。