pmichelu
(Pietro)
2021 年 2 月 23 日午後 10:10
1
こんにちは!数日前に、Docker コンテナ内で動作している Discourse インスタンスの自動更新を実行しました。しかし、現在は完全に停止しており、サイトにアクセスすると「Oops」というメッセージが表示されてしまいます。
「tail shared/standalone/log/rails/production.log」コマンドを実行したところ、以下のログ出力が得られました。
Job exception: can not load translations from /var/www/discourse/config/locales/client.en_US.yml: #<Errno::ENOENT: No such file or directory @ rb_sysopen - /var/www/discourse/config/locales/client.en_US.yml>
これを解決する方法について、何かご存知でしょうか?
よろしくお願いいたします、
ピエトロ
「いいね!」 1
pfaffman
(Jay Pfaffman)
2021 年 2 月 24 日午後 1:57
2
おそらく、再構築が必要です。
cd /var/discourse
./launcher rebuild app
pmichelu
(Pietro)
2021 年 2 月 24 日午後 2:59
3
ジェイ、ありがとう。既存のフォーラムのコンテンツや投稿はそのまま残るのでしょうか?もしそうなら、試してみます…
よろしくお願いいたします、ピエトロ
pmichelu
(Pietro)
2021 年 2 月 24 日午後 3:51
4
pfaffman:
./launcher rebuild app
これでうまくいきました。ありがとうございます!(コマンドを一度実行した後、2 回実行するよう促され、その後フォーラムが再びオンラインになりました。)
よろしくお願いいたします、
ピエトロ
「いいね!」 1
pfaffman
(Jay Pfaffman)
2021 年 2 月 24 日午後 4:09
5
これは、PostgreSQL 13 アップデート を含む複雑なアップグレードでした。そのようなアップグレードは通常、年1回未満しか行われません。コマンドラインによるアップグレードは、年約3回実施する必要があります。
「いいね!」 1