ログに「ERROR: relation」が多数表示されますが、これは何でしょうか?気にするべきですか?

ログに以下のような複数のエラーが表示されています:

Job exception: PG::UndefinedTable: ERROR: relation "application_requests" does not exist LINE 1: SELECT "application_requests"."id" FROM "application_request...
ActiveRecord::StatementInvalid (PG::UndefinedTable: ERROR: relation "user_auth_tokens" does not exist LINE 1: SELECT "user_auth_tokens".* FROM "user_auth_tokens" WHERE ((...

これについて心配すべきでしょうか?

ただし、フォーラムは正常に動作しています。
vBulletin から開発用の Discourse へ移行し、その後その開発用 Discourse からバックアップを取得して、標準インストール環境に正常に復元しました。
開発バージョンではこれらのエラーは見当たりません。エラーや致命的なエラーも発生していません。

次のコマンドを実行する必要があるかもしれません。

rake db:migrate

また、マイグレーションの成功を妨げるデータベースの問題が発生している可能性もあります。

ありがとうございます、試してみます :slight_smile:

このコマンドを実行しましたが、問題は解決したようではありませんでした。
行ったこと:コマンドの実行、完全なバックアップの作成、このバックアップの復元を試行(同じサーバーおよび別のサーバー上で)。
これらのエラーメッセージは、実際には復元中に生成されたものです。

バックアップを作成し、復元を試みました。Discourse インターフェース内の復元ログは「unpacking」の部分で停止しますが、少し待ってからログアウトされ、正常に復元されたフォーラムのバージョンが表示されます。
Discourse ログには、その後、次のようなエラーが表示されます:

Job exception: PG::UndefinedTable: ERROR: relation "application_requests" does not exist LINE 1: SELECT "application_requests"."id" FROM "application_request...
ActiveRecord::StatementInvalid (PG::UndefinedTable: ERROR: relation "user_auth_tokens" does not exist LINE 1: SELECT "user_auth_tokens".* FROM "user_auth_tokens" WHERE ((...

開発環境の Discourse でも同様の現象が起きており、エラー数や例外は異なりますが、フォーラムは正常に動作しています。


そこで、開発環境の Discourse で、インポートされたユーザーのみを含む以前のバージョンのフォーラムを復元しました。

エラーログは「restore successful」ステップまで到達せず(その前で停止しましたが)、再び正常にログアウトされ、動作する Discourse にアクセスできました。復元中のエラーは少し異なっていました:

Job exception: PG::UndefinedTable: ERROR: relation "topics" does not exist LINE 1: UPDATE "topics" SET "pinned_at" = NULL, "pinned_globally" = ... ^
7:18 pm
Job exception: PG::UndefinedTable: ERROR: relation "scheduler_stats" does not exist LINE 1: UPDATE "scheduler_stats" SET "duration_ms" = 22741, "live_sl... ^

つまり、どうすればよいのか分かりません。復元後はフォーラムが動作しますが、復元中に生成されるこれらのエラーが心配です。