問題
- ログには次のようなメッセージが記録されている:
Jun 07 01:20:15.120 build-43 liferay[liferay-ldbgc] com.liferay.portal.kernel.exception.NoSuchGroupException: No Group exists with the primary key 377736
Jun 07 07:13:56.783 build-43 liferay[liferay-ldbgc] com.liferay.portal.kernel.exception.NoSuchGroupException: No Group exists with the primary key 377785
Environment
- Liferay DXP 7.2+
- LXC-SM
解決策
- この現象は、データベースに残っているレイアウトレコードが原因であることがあります。
- この手順に従ってください:
- データベースのバックアップ
- 添付のスクリプトを実行して、孤児レコードの数を調べてください。
- 孤児レコードを削除するには、222行目を修正し、変数
_safeMode
を見つけ、_safeMode=false
に設定する。 - 削除を実行すると警告メッセージが表示される場合があります:
Someone may be trying to circumvent the permission checker
- 孤児レコードが削除されたかどうかを確認するには、
_safeMode=true
を指定してスクリプトを再度実行します。
追加情報
- 必ず最初にDEV環境でこのスクリプトを実行し、すべてのテストが合格したらPRDで複製することができます。
会員限定記事
Liferay エンタープライズ サブスクリプションをお持ちのお客様は1500件を超えるベストプラクティス、トラブルシューティング、その他のソリューション記事を閲覧できます。ログインすると、記事全体をお読みいただけます。
ログイン