PSA: 安定版 3.3.3 から 3.4.0 への GUI アップグレードが失敗し、コマンドラインで再構築する必要がありました。

セルフホストの stable ブランチユーザーへの注意喚起です。GUI経由でのアップグレードは失敗しました。ユニコーンプロセスに関するエラーがいくつか見られたため、これがすべての人に起こるかどうかはわかりません。私の経験では、これはランダムな問題になりがちです。いずれにせよ、私のフォーラムは /admin/update で最新であると主張しながら、古いバージョンに留まっている状態になりました。

そのため、サーバーにSSHで接続し、/var/discourse/launcher rebuild app2回 実行する必要がありました。最初の実行ではPostgresのアップグレードのみが行われます。

UPGRADE OF POSTGRES COMPLETE

Old 13 database is stored at /shared/postgres_data_old

To complete the upgrade, rebuild again using:

./launcher rebuild app

そして2回目の実行で残りのアップグレードが完了します。

すべてが完了し、データが無事であることを確認した後、古いデータベースのために作成された巨大なバックアップファイルを削除するために /var/discourse/launcher cleanup も実行しました。

「いいね!」 1

私の知る限り、それは起こります。そして、これはGUIを使用して実行できないアップグレードの1つです。

「いいね!」 2

試行を許可すべきではありませんが、Stableを使用している場合は、コマンドラインアップグレードのみを行うのが最善だと思います。

「いいね!」 1

私もそう思っていました。

GUIは、メジャーなStableリリース内のX.Y.zアップデートでは十分に機能するようですが、メジャーな新しいバージョンがある場合は、教訓を得ました。

「いいね!」 2