From 02ea26fc609927bad827e4398c94e4d047fa042a Mon Sep 17 00:00:00 2001 From: Mauro Mugnaini Date: Thu, 13 Aug 2020 17:42:50 +0200 Subject: [PATCH] Using UserLocalServiceUtil to update the portrait to avoid `PrincipalException: PermissionChecker not initialized` --- .../org/gcube/portal/oidc/lr62/OpenIdConnectAutoLogin.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/gcube/portal/oidc/lr62/OpenIdConnectAutoLogin.java b/src/main/java/org/gcube/portal/oidc/lr62/OpenIdConnectAutoLogin.java index e7bf8c0..9badbac 100644 --- a/src/main/java/org/gcube/portal/oidc/lr62/OpenIdConnectAutoLogin.java +++ b/src/main/java/org/gcube/portal/oidc/lr62/OpenIdConnectAutoLogin.java @@ -125,9 +125,9 @@ public class OpenIdConnectAutoLogin extends BaseAutoLogin { log.info("Can't retrieve user's avatar from Keycloak: " + e.getLocalizedMessage()); } if (userAvatar != null) { - UserServiceUtil.updatePortrait(user.getUserId(), userAvatar); + UserLocalServiceUtil.updatePortrait(user.getUserId(), userAvatar); } else { - UserServiceUtil.deletePortrait(user.getUserId()); + UserLocalServiceUtil.deletePortrait(user.getUserId()); } } catch (SystemException | PortalException e) { throw new RuntimeException(e);