UserApp Localized Dashboard Menu not visible for non-admin users

 

Hi all,

I recently localized Identity Applications-4.8.1 on SLES-15-SP1, by adding an additional language (Finnish) to the list of supported locales via iManager --> xmlData,  by adhering to following instructions and suggestions (
https://www.netiq.com/documentation/identity-manager-48/identity_apps_admin/data/netiq-identity-manager-add-language-to-identity-applications.html;
/cyberres/idm/w/identity_mgr_tips/25329/how-to-add-new-locale-to-the-identity-applications-on-a-tomcat-server-part-1; and
/cyberres/idm/w/identity_mgr_tips/25334/how-to-add-new-locale-to-the-identity-applications-on-a-tomcat-server-part-2; )

and other somewhat related cases ( /cyberres/idm/f/idm_discussion/435632/idm-4-7-identity-apps-settings-screen-not-working; community.microfocus.com/.../2335527
and community.microfocus.com/.../2330323 amongst others.

The localization was successful, as uaadmin could see all views and functionalities, and non-uaadmin users are able to see the dashboard menu and other basic functionalities.

The ISSUE came up after I ventured to upgrade the Identity Application from 4.8.1 to 4.8.2 (having eDir-9.2.3 & Engine-4.8.2)
After the upgrade, everything still works fine for uaadmin, but the dashboard menu is no more visible for non-uaadmin user.

However, if I modify the URL ( FROM https://idmuapps.yz:8543/idmdash/#/dashboard TO https://idmuapps.yz:8543/idmdash/#/landing )
, the non-uaadmin user is able to see the localized dashboard list, though that isn't the expected behavior, and would not be convenient for end-users.

When I change the value for srvprvPreferredLocale from "fi" back to "en"[English] the non-uaadmin user sees the dashboard menu, and expected functionalites are visible.

Any ideas, pointers or recommendations on how to resolve this issue for non-uaadmin users to see the IDApps localized dashboard menu, would be greatly appreciated.

 


The error message from catalina reads:


ERROR [com.netiq.idm.rest.access.InfoService] (https-jsse-nio-8543-exec-15) [RBPM] Internal exception occurred processing REST se
rvice
java.lang.NullPointerException
at com.netiq.idm.rest.access.util.MenuUtil.createMenuItem(MenuUtil.java:223)
at com.netiq.idm.rest.access.util.MenuUtil.getUserNavigationMenu(MenuUtil.java:135)
at com.netiq.idm.rest.access.InfoService.getPageNavigationRights(InfoService.java:1381)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$ResponseOutInvoker._dispatch(AbstractResourceMethodDis
patchProvider.java:168)
at com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:67)
at com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:259)
at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:133)
at com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:83)
at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:133)
at com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:71)
at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:990)
at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:941)
at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:932)
at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:384)
at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:451)
at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:632)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at com.novell.common.auth.JAASFilter.doFilter(JAASFilter.java:149)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at com.novell.common.auth.saml.AuthTokenGeneratorFilter.doFilter(AuthTokenGeneratorFilter.java:108)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at com.novell.common.auth.sso.SSOFilter.doFilter(SSOFilter.java:155)