特定の権限を持つGuestユーザーに対して、"Unable to get recent groups "エラーがログに表示される。

問題

  • Liferay DXP 7.4 U92が起動すると以下のエラーが発生します:
    ERROR [http-nio-8080-exec-2][RecentGroupManager:94] Unable to get recent groups
    java.lang.NullPointerException: null
    	at com.liferay.portal.security.permission.BasePermissionChecker.init(BasePermissionChecker.java:104) ~[portal-impl.jar:?]
    	at com.liferay.portal.security.permission.AdvancedPermissionChecker.init(AdvancedPermissionChecker.java:252) ~[portal-impl.jar:?]
    	at com.liferay.portal.security.permission.PermissionCheckerFactoryImpl.create(PermissionCheckerFactoryImpl.java:48) ~[portal-impl.jar:?]
    	at com.liferay.portal.kernel.security.permission.PermissionCheckerFactoryUtil.create(PermissionCheckerFactoryUtil.java:18) ~[portal-kernel.jar:?]
    	at com.liferay.site.util.RecentGroupManager.getRecentGroups(RecentGroupManager.java:113) ~[bundleFile:?]
    	at com.liferay.site.util.RecentGroupManager.getRecentGroups(RecentGroupManager.java:91) ~[bundleFile:?]
    	at com.liferay.product.navigation.site.administration.internal.display.context.SiteAdministrationPanelCategoryDisplayContext.isShowSiteSelector(SiteAdministrationPanelCategoryDisplayContext.java:453) ~[bundleFile:?]

環境

  • Liferay DXP 7.4 Update 86+

解像度

  • このエラーは、「サイトおよびアセット・ライブラリの管理画面を表示する」権限がゲスト・ユーザーに付与されているために発生しました。 Guestユーザーから権限を削除すると、エラーは発生しなくなります。
    ゲスト許可.png

追加情報

  • LPS-195844 誤ってGuestユーザーにパーミッションが付与された場合でも、エラーが発生しないようにしました。

この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています