3.1.0へのアップグレード後のファイルシステム権限の問題

本日、3.0.x から 3.1.0 にアップグレードしました。Web UI からのアップデートは失敗したため、以下のコマンドを実行しました。

git pull
./launcher rebuild app

これは正常に完了しましたが、サイトにアクセスすると「無効なゲートウェイ」エラーが表示されるだけでした。

これはファイルシステムの権限エラーに起因することを確認しました。

  • /var/www/discourse/tmp/pids が書き込み可能でなかったため、修正したところ、
  • /etc/postgresql/13/main/pg_hba.conf が読み取り可能でなくなりました。

これらを修正したところ、サイトは動作しましたが、ユーザーのアバターが表示されませんでした。再び一時ディレクトリが欠落していたため、コンテナ内で /var/www/discourse/tmp をワールド書き込み可能にしました。

これで認識している問題はすべて解決したようですが、まだ他に問題が潜んでいる可能性があります。

また、ログで以下のメッセージを確認しました。

rror running git command: ["git", "rev-parse", "HEAD"] in /var/www/discourse/plugins/styleguide : Discourse::Utils::CommandError : /var/www/discourse/lib/discourse.rb:137:in `exec': fatal: detected dubious ownership in repository at '/var/www/discourse'
To add an exception for this directory, call:

	git config --global --add safe.directory /var/www/discourse

3.1 で何か変更がありましたか?Docker ベースであるため、これらの問題が発生することに驚いています…そして、これまでアップグレード後にこのような問題が発生したことは一度もありませんでした。

同様の症状が見られます。質問ですが、プラグインは実行していますか?

Docker経由でのセットアップでも、以下のエラーが発生しています。

Discourse::Utils::CommandError: /src/lib/discourse.rb:137:in `exec’: error Command “esbuild” not found.

「いいね!」 1

依存関係をインストールするために、まず yarn を実行する必要があると思われます。

「いいね!」 2

私も同様の問題に直面しましたが、yarn を実行したところ問題が解決しました。

「いいね!」 2

最新のアップデート 3.1.1(git pull ; ./launcher rebuild app を使用して実行しました)で問題は解決したようです。システムは問題なく起動し、UI も正常に動作するようになりました。:tada:

「いいね!」 1

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.