問題
-
ユーザーは、管理者ロールを持つユーザーを作成し、そのユーザーになりすましてフラグメント コレクションをグローバル サイトに追加します。 次に、ユーザーを非アクティブ化して削除します。 元の管理者としてコレクションからフラグメントを作成しようとします。 フラグメントが作成されました。
ただし、UI のエラーによりアクセスできません。 -
再現手順:
1) DXP サーバーのセットアップ
2) コントロール パネル -> ユーザー -> ユーザーと組織に移動し、ユーザーを作成して管理者ロール (通常のロール) を追加します。
3) 管理者として、[ユーザー] に戻り、新しいユーザーの横にある 3 ドット メニューをクリックし、[偽装] を選択して、ユーザーを偽装します。
4) グローバル サイトに移動します -> デザイナー -> フラグメントと新しいコレクションを作成します
5) admin ユーザーに戻り、新しいユーザーを非アクティブ化して削除します。
6) グローバル サイト -> デザイン -> Fragments に移動し、コレクションからフラグメントを作成します。
予想される動作: フラグメントは問題なく作成され、アクセスされるはずです。
観察された動作: UI にエラーが表示されます: 'fragmentXX (ドラフト) は一時的に使用できません' およびログ:
ERROR [http-nio-8080-exec-9][PortletRequestDispatcherImpl:304] Unable to dispatch request: com.liferay.portal.kernel.exception.NoSuchUserException: No User exists with the primary key XYZ
ERROR [http-nio-8080-exec-9][PortletServlet:117] null
javax.portlet.PortletException: javax.servlet.ServletException: com.liferay.portal.kernel.exception.NoSuchUserException: No User exists with the primary key XYZ
環境
- Liferay DXP 7.3
解決策
- 観察された動作は、DXP の既知のバグであり、 LPS-によって対処される予定です。
追加情報
- ホットフィックスが必要な場合は、パッチの詳細を添付して、ホットフィックスを要求するサポート チケットを作成してください。
- Liferay DXP に Fix Pack と Hotfix をインストールする では、環境に Fixpack/Hotfix をインストールする方法について説明します。
- LPS-161611