-
Type:
Bug
-
Status: Closed
-
Resolution: No Longer Reproducible
-
Affects Version/s: Master
-
Fix Version/s: None
-
Component/s: Segments Editor
-
Labels:
-
Fix Priority:3
-
QA Test Score:4
Step-by-Step:
1. Create a user (test1).
2. Create a segment in Global Site(containing only the user created in the previous step).
3. Create a Role:
3.1 Permission Content Dashboard All:
3.2 Assigness > Segments > (add segment created in step 2).
4. Go to System Settings > Segments > Segments Services (and enable Segmentation by roles)
5. Go to People > Segments
Actual result:
Sometimes, user cannot access to the portlet due to a failure.
NOTE: This doesn't happens always and I'm not sure if all the steps are needed to reproduce. If you turn off the option enable Segmentation by roles at System Settings > Segments > Segments Services and navigate around the page, it goes back to normal and the user can access again to the portlet.
Expected:
The user can always access to the Segments portlet correctly.
Environment: localhost
Github: https://github.com/liferay/liferay-portal.git
Branch: master
Bundle: Liferay DXP
Last Commit: ff0e5e147ea14773fc626b3a4024d041bfefb138
Browsers:
- Chrome Latest
Stacktrace
2021-02-23 16:49:19.231 ERROR [http-nio-8080-exec-12][render_portlet_jsp:131] null2021-02-23 16:49:19.231 ERROR [http-nio-8080-exec-12][render_portlet_jsp:131] nulljava.io.FileNotFoundException: /html/portal/undeployed_portlet.jsp at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:455) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:377) at javax.servlet.http.HttpServlet.service(HttpServlet.java:733) at com.liferay.portal.osgi.web.servlet.jsp.compiler.internal.JspServlet.service(JspServlet.java:370) at com.liferay.portal.osgi.web.servlet.jsp.compiler.internal.JspServlet.service(JspServlet.java:382) at org.eclipse.equinox.http.servlet.internal.registration.EndpointRegistration.service(EndpointRegistration.java:153) at org.eclipse.equinox.http.servlet.internal.servlet.ResponseStateHandler.processRequest(ResponseStateHandler.java:62) at org.eclipse.equinox.http.servlet.internal.context.DispatchTargets.doDispatch(DispatchTargets.java:120) at org.eclipse.equinox.http.servlet.internal.servlet.RequestDispatcherAdaptor.include(RequestDispatcherAdaptor.java:48) at com.liferay.portlet.internal.PortletRequestDispatcherImpl.dispatch(PortletRequestDispatcherImpl.java:291) at com.liferay.portlet.internal.PortletRequestDispatcherImpl.include(PortletRequestDispatcherImpl.java:131) at com.liferay.portlet.UndeployedPortlet.render(UndeployedPortlet.java:58) at com.liferay.portlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:127) at com.liferay.portal.kernel.portlet.PortletFilterUtil.doFilter(PortletFilterUtil.java:71) at com.liferay.portlet.internal.InvokerPortletImpl.invoke(InvokerPortletImpl.java:584) at com.liferay.portlet.internal.InvokerPortletImpl.invokeRender(InvokerPortletImpl.java:659) at com.liferay.portlet.internal.InvokerPortletImpl.render(InvokerPortletImpl.java:344) at com.liferay.portal.monitoring.internal.portlet.MonitoringInvokerPortlet.lambda$render$0(MonitoringInvokerPortlet.java:259) at com.liferay.portal.monitoring.internal.portlet.MonitoringInvokerPortlet._render(MonitoringInvokerPortlet.java:363) at com.liferay.portal.monitoring.internal.portlet.MonitoringInvokerPortlet.render(MonitoringInvokerPortlet.java:257)