バージョンエラーのため、business 7から新規インストールへのバックアップを復元できません

再構築したばかりのコンテナで、数時間前のバックアップを復元しようとすると、以下のエラーが発生します。

Your branch is up to date with 'origin/tests-passed'.

nothing to commit, working tree clean
root@meshack-five:/var/www/discourse# git log
commit c758e2cdd17cc7f8cc44596e72d60e81b5bd8def (grafted, HEAD -> tests-passed, origin/tests-passed)
Author: Joffrey JAFFEUX <j.jaffeux@gmail.com>
Date:   Fri Jan 14 15:51:31 2022 +0100

しかし、復元しようとすると、以下のエラーが表示されます。

Copying archive to tmp directory...
Unzipping archive, this may take a while...
Extracting dump file...
Validating metadata...
  Current version: 20220107014925
  Restored version: 20220112091339
EXCEPTION: You're trying to restore a more recent version of the schema. You should migrate first!

SKIP_POST_DEPLOYMENT_MIGRATIONS=false rake db:migrate を実行して解決しようとしましたが、うまくいきませんでした。

https://five.imports.literateforums.com/ を見ると、以下の表示があります。

    <meta name="generator" content="Discourse 2.8.0.beta11 - https://github.com/discourse/discourse version c758e2cdd17cc7f8cc44596e72d60e81b5bd8def">

ホストされているサイト(business7)のソースを見ると、以下の表示があります。

   <meta name="generator" content="Discourse 2.8.0.beta11 - https://github.com/discourse/discourse version 6272edd1219652a8e1c9c33e16229b029cec603c">

Commits · discourse/discourse · GitHub のコミットを確認したところ、私のサーバーの方が新しいようです。

何か基本的な間違いをしているような気がしますが、何が原因か分かりません。

「いいね!」 3

おそらく、システムにインストールされていないプラグインからの移行でしょう。ファイル名のバージョン番号を置き換えると解決するはずです。

「いいね!」 5

なるほど。プラグインについて、すべてインストールする必要があるのかどうか疑問に思っていました。そして、ファイルの名前を変更するのは、恥ずかしいほど簡単です。:man_shrugging:

それはうまくいきましたが、これら2つのサイトをマージする際に何かが必要になる可能性のあるプラグインを有効にして再構築します。

どうもありがとうございました。

「いいね!」 6

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