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

無効化したユーザーを削除する際に「NoSuchGroupException」が発生する。

投稿者

Laura Li

knowledge-article-header-disclaimer-how-to

knowledge-article-header-disclaimer

legacy-article

learn-legacy-article-disclaimer-text

UIやAPIから非アクティブ化したユーザーを削除する場合、以下のようにNoSuchGroupExceptionがスローされます。

例1

com.liferay.portal.NoSuchGroupException

{companyId=10155, classNameId=10191, classPK=48798001}をキーとするグループは存在しません。

例2

com.liferay.portal.NoSuchGroupException

{companyId=20155, classNameId=20191, classPK=1822201をキーとするグループは存在しない。

解像度

User_.userId defaultuser=1を変更した場合、上記の例の例外が発生します。 Liferay のデフォルトユーザーは、 userId20159 (SP10 以降) または 10159 (SP10 より前) である必要があります。 userid が不正な値に設定されている場合は、以下の手順で対処してください:

  1. データベースをバックアップする
  2. defaultuser=1User_.userId10159(または20159)に手動で更新します。
  3. 手動で更新 Contact_.userId から 10159 (または 20159) emailAddress "default@xxx.xxx" の場合
  4. コントロールパネル > サーバー管理に移動し、 データベースキャッシュのクリアを実行します。
did-this-article-resolve-your-issue

legacy-knowledge-base