問題
-
削除されたサイトへの参照はすべて削除されるわけではなく、サイトの 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のインストールをご案内します。