アップデート後にフォーラムが機能しません – 何が足りないですか?

本日フォーラムを更新したのですが、壊れて使用できなくなりました。どうすればよいですか?何かが足りないのでしょうか?

「いいね!」 1

それとも、フォーラムが順調に稼働している限り、アップグレードしない方が良いのでしょうか?

それとも、提案されたようにターミナル経由で再構築しますか?

「いいね!」 2

これらの2つのスクリーンショットを見ていただけますか?

4c77885a4f08ee861d9ad00f89804637

アップグレードするために ./launcher rebuild app を実行してください

「いいね!」 1

失敗しました

アップグレードを実行し始めたときです。アップグレード後、pg を実行するように求められました。pg を実行せずに、再度アプリの再構築を実行したところ、エラーが表示されました。

app.yml からプラグインを削除して、もう一度試しましたか?

HINT: プラグイン 'discourse-post-voting' は現在 Discourse にバンドルされており、コンテナ構成に含めるべきではありません。コンテナの app.yml ファイルから 'git clone https://github.com/discourse/discourse-post-voting' の行を削除し、もう一度試してください。詳細については、https://meta.discourse.org/t/373574 を参照してください。

HINT: プラグイン 'discourse-solved' は現在 Discourse にバンドルされており、コンテナ構成に含めるべきではありません。コンテナの app.yml ファイルから 'git clone https://github.com/discourse/discourse-solved' の行を削除し、もう一度試してください。詳細については、https://meta.discourse.org/t/373574 を参照してください。

「いいね!」 2

2つのプラグインをコメントアウトしてコンパイルしたところ、データベースの移行が失敗しました。

アップデートの前に、VPSマネージャーでスナップショットを生成してください。そして、バージョンが古すぎる場合のみアップデートしてください。

素晴らしい、もう少しです。この画像は、マイグレーションが失敗したことを示していますが、実際のエラーはもっと上の方にあります。

また、エラーを共有する際に、バッククォートで囲まれたコードブロックのように共有できるのであれば、それも良いでしょう。そうでなければ、画像だけでも構いません。

FAILED
------
Pups::ExecError
「いいね!」 2

自分でコーディングする方法がわからないので、普段は友人に手伝ってもらっています。ここでメッセージを伝えているだけなので、説明がはっきりしないかもしれません。このスクリーンショットを見てください。最初のコマンドはファイルが見つからないと言っており、その後、再度ビルドしたときにデータベース移行の失敗が報告されました。

再構築後、どのようなエラーが表示されますか?

「いいね!」 1

これ

エラーメッセージに「上にスクロールして、以前のエラーメッセージを探してください」と表示されている場合は、そのメッセージの代わりにそれらを探してスクリーンショットを撮ってください。

「いいね!」 3

再構築とこれ :sob: :sob: :sob: :sob: :sob: :sob: :sob: :sob: :sob: :sob: :sob: :sob: :sob: :sob:

もしもう一度再構築を試みると、このメッセージが表示されます(何度再構築しても変わりませんか)?

この時点で、新しいサーバーを一からセットアップし、最新のバックアップを復元して、単純に移行することを検討します。

再度試したところ、現在の状況は以下の通りです。

インストールの開始後、最初のコマンドを実行する指示に従いましたが、「pg」コマンドファイルが見つからないというエラーが表示されました。

その後、それらの手順をスキップして直接再構築を実行したところ、この画像に表示されているエラーが発生しました。

現在、フォーラムは起動していますが、アクセスできません。

ログの下部には次のように表示されています。

アップグレードを完了するには、次を使用して再度再構築してください。

./launcher rebuild app

それを実行してください。

「いいね!」 1

これを2回実行したところ、2番目のスクリーンショットのエラーが表示されました。