legacy-knowledge-base
公開されました Sep. 10, 2025

レイアウトテーブルには、削除されたサイトのデータベース参照が残っている

written-by

Kanchan Bisht

How To articles are not official guidelines or officially supported documentation. They are community-contributed content and may not always reflect the latest updates to Liferay DXP. We welcome your feedback to improve How To articles!

While we make every effort to ensure this Knowledge Base is accurate, it may not always reflect the most recent updates or official guidelines.We appreciate your understanding and encourage you to reach out with any feedback or concerns.

legacy-article

learn-legacy-article-disclaimer-text

問題

  • 削除されたサイトへの参照はすべて削除されるわけではなく、サイトの groupId を持つレイアウトテーブルのエントリーは、削除完了後も存在します。

    を再現する手順 1. データベース(MySQLなど)に接続したクリーンなDXP 7.3インスタンスを起動します
    2. テストサイト「TestSite1」を作成する
    3. ターミナルウィンドウやユーティリティで、データベースの調査を開始し、クエリ select * from Group_; を実行して、 groupKey: TestSite1 を持つエントリを見つける。そのエントリの groupId を記録する
    4. インスタンス内で、TestSite1に空白のコンテンツページ「BlankPage1」を作成し、変更を加えずにページを公開する
    5. select * from Layout; データベースに対するクエリーを実行し、 groupId identified in step 3を含むエントリーがいくつ存在するかをメモしておきます。
    6. インスタンスで、テストサイト
    7 を削除します。 クエリーを実行する select * from Layout; again
    期待される動作: テストサイトへの参照はすべて削除される
    観察された動作: Layoutテーブルには、削除されたサイトのページへの参照が残っています。

Environment

  • Liferay DXP 7.3

解決策

  • 観測された動作は、Liferay DXP の既知のバグで、 DXP 7.3 Update 4で対処されています。
  • この問題に対してHotfixが必要な場合は、パッチの詳細を添付して、Hotfixを要求するサポートチケットを作成してください。
  • Liferay DXPへのFix PackとHotfixのインストール それぞれの環境でのHotfixのインストールをご案内します。

追加情報

did-this-article-resolve-your-issue

legacy-knowledge-base