Discourse のアップグレード問題

ついに、3 回目か 4 回目の作業セッションで動作させることができました。問題は「uploads」フォルダ内の画像が欠落していたことに起因しているように見えました。解決策は、新しいインストールを行い、同じ「app.yml」ファイルを使用し、欠落している画像のダミーファイルを含めてバックアップから復元することでした。

元の問題と並行して、以前のアップグレード後にさまざまなアイコンや画像が消失していることに気づきました。再構築を試みたところ、ログには「site images の最適化」の後にプロセスが終了したと表示されていました。おそらく、見逃された画像で処理が停止し、その特定のエラーを記録せずに終了してしまったのだと思います(欠落した画像が問題であることや、どの画像ファイルが欠落しているかを示す表示はありませんでした)。

最終的に、最新バージョンの新しい Discourse インストールを作成しました。バックアップから復元する際は、こちらの指示に従いました。3 回の試行で成功しました。

まず、バックアップスクリプトがアップロードされたファイルを探している際にエラーが発生したため、以前のバックアップファイルから「uploads/default」フォルダをコピーしました。

次に、復元スクリプトを再度実行しました。今回は、特定の画像ファイルが見つからないというエラーが表示されました。そのため、偽の画像ファイルを作成し、同じ名前で指定された場所に配置しました。

3 回目に復元スクリプトを実行すると、無事に完了しました!サイトはバックアップから復元され、最新バージョンで動作しています。