legacy-knowledge-base
公開されました Jul. 2, 2025

警告「テーブルを再作成して X テーブルをアップグレードしようとしています」

written-by

Cristina Rodriguez

knowledge-article-header-disclaimer-how-to

knowledge-article-header-disclaimer

legacy-article

learn-legacy-article-disclaimer-text

問題

  • ポータルの新しいバージョンへのアップグレード中に、「何らかの理由でテーブルを再作成してテーブルをアップグレードしようとしています」などの警告がログに記録される場合があります。 それらは混乱を引き起こす可能性があり、後で影響を与えるか、無視できるかどうか疑問に思う.
  • 以下に例を示します。
2021-03-04 08:40:09.561 WARN  [main][UpgradeProcess:400]  Attempting to upgrade table DDLRecord by recreating the table due to:  Key column 'classPK' doesn't exist in table

Environment

  • あるバージョンから新しいバージョンへのアップグレード。

解決策

  • Liferay には、データベース テーブルの変更が必要で、何らかの理由で実行できない場合に実行されるフォールバック メカニズムがあります。 このメカニズム:
    1. テーブル情報をディスクにダンプします。
    2. 新しく定義された構造でテーブルを再作成します。
    3. 2 の情報をダンプします。 データベーステーブルに。
  • 成功すると、次のメッセージがログに記録されます。
2021-03-04 08:40:09.702 WARN [main][UpgradeProcess:419] Successfully recreated and upgraded table DDLRecord

したがって、警告は安全に無視できます。

did-this-article-resolve-your-issue

legacy-knowledge-base