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

Liferay DXP 7.3でFix Pack 1からFix Pack 2にアップグレードすると、NoSuchGroupExceptionが発生します

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

問題

  • フィックスパック 1 からフィックスパック 2 にアップグレードすると、ページ作成オプションを使用できない、ホームページにポートレットが表示されないなど、コントロール パネル オプションに関する問題が発生します。
  • サーバーの起動時に表示されるコンソール エラーを以下に示します。
    • ERROR [main][UpgradeStepRegistratorTracker:144] Failed upgrade process for module com.liferay.layout.service
      com.liferay.portal.kernel.upgrade.UpgradeException: com.liferay.portal.kernel.exception.NoSuchGroupException: No Group exists with the primary key 344360
      at com.liferay.portal.kernel.upgrade.UpgradeProcess.upgrade(UpgradeProcess.java:109)

Environment

  • ライフレイ DXP 7.3 SP1

解決策

  • これらのエラーは孤立したデータの状況でよく見られます。したがって、グループ ID エントリがレイアウト テーブルには存在するが、同じグループ ID を持つグループ テーブルには存在しないため、前述の問題が発生します。
  • したがって、UI でこのレイアウトを見つけて削除し、問題が解決しないかどうかを確認してみてください。
    • 別の可能なアプローチは、添付された Groovy スクリプトを使用して、孤立したレイアウトを削除することです。 これを行うには、 コントロール パネル → サーバー管理に移動して添付のスクリプトを実行し、[スクリプト] をクリックして [Groovyを選択します。

追加情報

  • この種のスクリプトまたはコードの開発を支援する「Global Service Team」という名前のチャンネルがあります。
  • ご注意ください:
    • この解決にはLiferay APIを使用してデータベースエントリを変更する必要があるため、データベースのバックアップが事前に作成されていることを確認し、ロールバックが必要な場合に備えて適切なバックアップを維持し続けてください。
    • 上記で提案したアプローチを下位の環境でテストし、問題がなければ、自分の判断で本番環境に移行することを強くお勧めします。
  • このユース ケースで使用された添付の groovy スクリプト
did-this-article-resolve-your-issue

legacy-knowledge-base