Permission Checker Error: trying to circumvent the permission checkerPermission Checker Error: trying to circumvent the permission checkerhttps://liferay.dev/en/c/message_boards/find_thread?p_l_id=119785333&threadId=1208072962024-03-28T11:05:10Z2024-03-28T11:05:10ZPermission Checker Error: trying to circumvent the permission checkerAlejandra Fernández Martínezhttps://liferay.dev/en/c/message_boards/find_message?p_l_id=119785333&messageId=1208072952021-05-26T15:15:17Z2021-05-26T05:01:25Z<p>Hello,</p>
<p>I'm making Back-End Developer DXP 7.2 course of Liferay University
and when I implement Permissión Ckecker I get this error.</p>
<p>I developed other applications with permisssions checker in Liferay
7.0 and sometiens I get this error too. ¿Why does this error happen?</p>
<p>Thanks a lot.</p>
<p> </p>
<p>2021-05-26 04:43:35.655 ERROR [default
task-1][PortletRequestDispatcherImpl:304] Unable to dispatch request:
java.lang.IllegalArgumentException: Someone may be trying to
circumvent the permission checker: {companyId=20116,
name=com.liferay.training.gradebook.model,
primKey=com.liferay.training.gradebook.model, scope=4}<br />2021-05-26
04:43:35.656 ERROR [default task-1][PortletServlet:119]
javax.portlet.PortletException: org.apache.jasper.JasperException:
java.lang.IllegalArgumentException: Someone may be trying to
circumvent the permission checker: {companyId=20116,
name=com.liferay.training.gradebook.model,
primKey=com.liferay.training.gradebook.model,
scope=4}<br />javax.portlet.PortletException:
org.apache.jasper.JasperException: java.lang.IllegalArgumentException:
Someone may be trying to circumvent the permission checker:
{companyId=20116, name=com.liferay.training.gradebook.model,
primKey=com.liferay.training.gradebook.model, scope=4}<br /> at
com.liferay.portlet.internal.PortletRequestDispatcherImpl.dispatch(PortletRequestDispatcherImpl.java:307)<br />
at
com.liferay.portlet.internal.PortletRequestDispatcherImpl.include(PortletRequestDispatcherImpl.java:123)<br />
at
com.liferay.portal.kernel.portlet.bridges.mvc.MVCPortlet.include(MVCPortlet.java:592)<br />
at
com.liferay.portal.kernel.portlet.bridges.mvc.MVCPortlet.include(MVCPortlet.java:608)<br />
at
com.liferay.portal.kernel.portlet.bridges.mvc.MVCPortlet.doDispatch(MVCPortlet.java:482)<br />
at
javax.portlet.GenericPortlet.render(GenericPortlet.java:291)<br />
at
com.liferay.portal.kernel.portlet.bridges.mvc.MVCPortlet.render(MVCPortlet.java:316)<br />
at
com.liferay.portlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:127)<br />
at
com.liferay.portlet.ScriptDataPortletFilter.doFilter(ScriptDataPortletFilter.java:58)<br />
at
com.liferay.portlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:124)<br />
at
com.liferay.portal.kernel.portlet.PortletFilterUtil.doFilter(PortletFilterUtil.java:71)<br />
at
com.liferay.portal.kernel.servlet.PortletServlet.service(PortletServlet.java:115)<br />
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:791)<br />
at
org.eclipse.equinox.http.servlet.internal.registration.EndpointRegistration.service(EndpointRegistration.java:153)<br />
at
org.eclipse.equinox.http.servlet.internal.servlet.ResponseStateHandler.processRequest(ResponseStateHandler.java:62)<br />
at
org.eclipse.equinox.http.servlet.internal.context.DispatchTargets.doDispatch(DispatchTargets.java:120)<br />
at
org.eclipse.equinox.http.servlet.internal.servlet.RequestDispatcherAdaptor.include(RequestDispatcherAdaptor.java:48)<br />
at
com.liferay.portlet.internal.InvokerPortletImpl.invoke(InvokerPortletImpl.java:587)<br />
at
com.liferay.portlet.internal.InvokerPortletImpl.invokeRender(InvokerPortletImpl.java:680)<br />
at
com.liferay.portlet.internal.InvokerPortletImpl.render(InvokerPortletImpl.java:362)<br />
at
com.liferay.portal.monitoring.internal.portlet.MonitoringInvokerPortlet.lambda$render$0(MonitoringInvokerPortlet.java:277)<br />
at
com.liferay.portal.monitoring.internal.portlet.MonitoringInvokerPortlet._render(MonitoringInvokerPortlet.java:381)<br />
at
com.liferay.portal.monitoring.internal.portlet.MonitoringInvokerPortlet.render(MonitoringInvokerPortlet.java:275)<br />
at
org.apache.jsp.html.portal.render_005fportlet_jsp._jspService(render_005fportlet_jsp.java:1486)<br />
at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)<br />
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:791)<br />
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:433)<br />
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:403)<br />
at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:347)<br />
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:791)<br />
at
io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)<br />
at
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)<br />
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:124)<br />
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:104)<br />
at
io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)<br />
at
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)<br />
at
io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)<br />
at
io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)<br />
at
io.undertow.jsp.JspFileHandler.handleRequest(JspFileHandler.java:32)<br />
at
io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)<br />
at
io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)<br />
at
io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)<br />
at
io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)<br />
at
io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)<br />
at
io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:274)<br />
at
io.undertow.servlet.handlers.ServletInitialHandler.dispatchToServlet(ServletInitialHandler.java:219)<br />
at
io.undertow.servlet.spec.RequestDispatcherImpl.includeImpl(RequestDispatcherImpl.java:380)<br />
at
io.undertow.servlet.spec.RequestDispatcherImpl.setupIncludeImpl(RequestDispatcherImpl.java:315)<br />
at
io.undertow.servlet.spec.RequestDispatcherImpl.include(RequestDispatcherImpl.java:279)<br />
at
com.liferay.portal.servlet.DirectServletPathRegisterDispatcher.include(DirectServletPathRegisterDispatcher.java:67)<br />
at
com.liferay.portal.servlet.DirectRequestDispatcherFactoryImpl$IndirectRequestDispatcher.include(DirectRequestDispatcherFactoryImpl.java:201)<br />
at
com.liferay.portal.servlet.ClassLoaderRequestDispatcherWrapper.doDispatch(ClassLoaderRequestDispatcherWrapper.java:79)<br />
at
com.liferay.portal.servlet.ClassLoaderRequestDispatcherWrapper.include(ClassLoaderRequestDispatcherWrapper.java:53)<br />
at
com.liferay.portal.servlet.TransferHeadersHelperImpl$TransferHeadersRequestDispatcher.include(TransferHeadersHelperImpl.java:162)<br />
at
com.liferay.portlet.internal.PortletContainerImpl._render(PortletContainerImpl.java:908)<br />
at
com.liferay.portlet.internal.PortletContainerImpl.lambda$render$2(PortletContainerImpl.java:225)<br />
at
com.liferay.portlet.internal.PortletContainerImpl._preserveGroupIds(PortletContainerImpl.java:425)<br />
at
com.liferay.portlet.internal.PortletContainerImpl.render(PortletContainerImpl.java:213)<br />
at
com.liferay.portlet.SecurityPortletContainerWrapper.render(SecurityPortletContainerWrapper.java:145)<br />
at
com.liferay.portlet.RestrictPortletContainerWrapper.lambda$render$0(RestrictPortletContainerWrapper.java:128)<br />
at
com.liferay.portlet.RestrictPortletContainerWrapper._render(RestrictPortletContainerWrapper.java:189)<br />
at
com.liferay.portlet.RestrictPortletContainerWrapper.render(RestrictPortletContainerWrapper.java:126)<br />
at
com.liferay.portal.kernel.portlet.PortletContainerUtil.render(PortletContainerUtil.java:215)<br />
at
com.liferay.portal.layoutconfiguration.util.PortletRenderer._render(PortletRenderer.java:209)<br />
at
com.liferay.portal.layoutconfiguration.util.PortletRenderer.render(PortletRenderer.java:87)<br />
at
com.liferay.portal.layoutconfiguration.util.RuntimePageImpl.doProcessTemplate(RuntimePageImpl.java:593)<br />
at
com.liferay.portal.layoutconfiguration.util.RuntimePageImpl.doDispatch(RuntimePageImpl.java:359)<br />
at
com.liferay.portal.layoutconfiguration.util.RuntimePageImpl.processTemplate(RuntimePageImpl.java:160)<br />
at
com.liferay.portal.layoutconfiguration.util.RuntimePageImpl.processTemplate(RuntimePageImpl.java:185)<br />
at
com.liferay.portal.kernel.layoutconfiguration.util.RuntimePageUtil.processTemplate(RuntimePageUtil.java:105)<br />
at
org.apache.jsp.html.portal.layout.view.portlet_jsp._jspService(portlet_jsp.java:689)<br />
at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)<br />
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:791)<br />
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:433)<br />
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:403)<br />
at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:347)<br />
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:791)<br />
at
io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)<br />
at
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)<br />
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:124)<br />
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:104)<br />
at
io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)<br />
at
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)<br />
at
io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)<br />
at
io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)<br />
at
io.undertow.jsp.JspFileHandler.handleRequest(JspFileHandler.java:32)<br />
at
io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)<br />
at
io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)<br />
at
io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)<br />
at
io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)<br />
at
io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)<br />
at
io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:274)<br />
at
io.undertow.servlet.handlers.ServletInitialHandler.dispatchToServlet(ServletInitialHandler.java:219)<br />
at
io.undertow.servlet.spec.RequestDispatcherImpl.includeImpl(RequestDispatcherImpl.java:380)<br />
at
io.undertow.servlet.spec.RequestDispatcherImpl.setupIncludeImpl(RequestDispatcherImpl.java:315)<br />
at
io.undertow.servlet.spec.RequestDispatcherImpl.include(RequestDispatcherImpl.java:279)<br />
at
com.liferay.portal.servlet.DirectServletPathRegisterDispatcher.include(DirectServletPathRegisterDispatcher.java:67)<br />
at
com.liferay.portal.servlet.DirectRequestDispatcherFactoryImpl$IndirectRequestDispatcher.include(DirectRequestDispatcherFactoryImpl.java:201)<br />
at
com.liferay.portal.servlet.ClassLoaderRequestDispatcherWrapper.doDispatch(ClassLoaderRequestDispatcherWrapper.java:79)<br />
at
com.liferay.portal.servlet.ClassLoaderRequestDispatcherWrapper.include(ClassLoaderRequestDispatcherWrapper.java:53)<br />
at
com.liferay.portal.servlet.TransferHeadersHelperImpl$TransferHeadersRequestDispatcher.include(TransferHeadersHelperImpl.java:162)<br />
at
com.liferay.portal.model.impl.LayoutTypeControllerImpl.includeLayoutContent(LayoutTypeControllerImpl.java:172)<br />
at
com.liferay.portal.model.impl.LayoutImpl.includeLayoutContent(LayoutImpl.java:887)<br />
at
com.liferay.portal.action.LayoutAction.processLayout(LayoutAction.java:433)<br />
at
com.liferay.portal.action.LayoutAction.execute(LayoutAction.java:173)<br />
at
com.liferay.portal.struts.PortalRequestProcessor._process(PortalRequestProcessor.java:415)<br />
at
com.liferay.portal.struts.PortalRequestProcessor.process(PortalRequestProcessor.java:155)<br />
at
com.liferay.portal.internal.servlet.MainServlet.doGet(MainServlet.java:205)<br />
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:686)<br />
at
com.liferay.portal.internal.servlet.MainServlet.service(MainServlet.java:621)<br />
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:791)<br />
at
io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)<br />
at
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)<br />
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:124)<br />
at
com.liferay.portal.servlet.filters.password.modified.PasswordModifiedFilter.processFilter(PasswordModifiedFilter.java:62)<br />
at
com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)<br />
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:215)<br />
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)<br />
at
com.liferay.portal.servlet.filters.lockout.LockoutFilter.processFilter(LockoutFilter.java:58)<br />
at
com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)<br />
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:215)<br />
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)<br />
at
com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:147)<br />
at
com.liferay.portal.servlet.filters.secure.BaseAuthFilter.processFilter(BaseAuthFilter.java:357)<br />
at
com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)<br />
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:215)<br />
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)<br />
at
com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:147)<br />
at
com.liferay.portal.monitoring.internal.servlet.filter.MonitoringFilter.processFilter(MonitoringFilter.java:183)<br />
at
com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)<br />
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:215)<br />
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)<br />
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:104)<br />
at
io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)<br />
at
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)<br />
at
io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)<br />
at
io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)<br />
at
io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)<br />
at
io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)<br />
at
io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)<br />
at
io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)<br />
at
io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)<br />
at
io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:274)<br />
at
io.undertow.servlet.handlers.ServletInitialHandler.dispatchToPath(ServletInitialHandler.java:209)<br />
at
io.undertow.servlet.spec.RequestDispatcherImpl.forwardImpl(RequestDispatcherImpl.java:223)<br />
at
io.undertow.servlet.spec.RequestDispatcherImpl.forwardImplSetup(RequestDispatcherImpl.java:149)<br />
at
io.undertow.servlet.spec.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:111)<br />
at
com.liferay.friendly.url.internal.servlet.FriendlyURLServlet.service(FriendlyURLServlet.java:404)<br />
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:791)<br />
at
com.liferay.portal.servlet.ServletAdapter.service(ServletAdapter.java:99)<br />
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:791)<br />
at
io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)<br />
at
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)<br />
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:124)<br />
at
com.liferay.portal.servlet.filters.password.modified.PasswordModifiedFilter.processFilter(PasswordModifiedFilter.java:62)<br />
at
com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)<br />
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:215)<br />
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)<br />
at
com.liferay.portal.servlet.filters.lockout.LockoutFilter.processFilter(LockoutFilter.java:58)<br />
at
com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)<br />
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:215)<br />
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)<br />
at
com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:147)<br />
at
com.liferay.portal.servlet.filters.secure.BaseAuthFilter.processFilter(BaseAuthFilter.java:357)<br />
at
com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)<br />
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:215)<br />
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)<br />
at
com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:147)<br />
at
com.liferay.portal.servlet.filters.etag.ETagFilter.processFilter(ETagFilter.java:87)<br />
at
com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)<br />
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:215)<br />
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)<br />
at
com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:147)<br />
at
com.liferay.portal.servlet.filters.autologin.AutoLoginFilter.processFilter(AutoLoginFilter.java:265)<br />
at
com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)<br />
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:215)<br />
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)<br />
at
com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:147)<br />
at
com.liferay.portal.monitoring.internal.servlet.filter.MonitoringFilter.processFilter(MonitoringFilter.java:183)<br />
at
com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)<br />
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:215)<br />
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)<br />
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:104)<br />
at
io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)<br />
at
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)<br />
at
io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)<br />
at
io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)<br />
at
io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)<br />
at
io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)<br />
at
io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)<br />
at
io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)<br />
at
io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)<br />
at
io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:274)<br />
at
io.undertow.servlet.handlers.ServletInitialHandler.dispatchToPath(ServletInitialHandler.java:209)<br />
at
io.undertow.servlet.spec.RequestDispatcherImpl.forwardImpl(RequestDispatcherImpl.java:223)<br />
at
io.undertow.servlet.spec.RequestDispatcherImpl.forwardImplSetup(RequestDispatcherImpl.java:149)<br />
at
io.undertow.servlet.spec.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:111)<br />
at
com.liferay.portal.servlet.I18nServlet._processI18nData(I18nServlet.java:336)<br />
at
com.liferay.portal.servlet.I18nServlet.service(I18nServlet.java:120)<br />
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:791)<br />
at
io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)<br />
at
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)<br />
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:124)<br />
at
com.liferay.portal.servlet.filters.password.modified.PasswordModifiedFilter.processFilter(PasswordModifiedFilter.java:62)<br />
at
com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)<br />
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:215)<br />
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)<br />
at
com.liferay.portal.servlet.filters.lockout.LockoutFilter.processFilter(LockoutFilter.java:58)<br />
at
com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)<br />
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:215)<br />
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)<br />
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:104)<br />
at
io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)<br />
at
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)<br />
at
io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)<br />
at
io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)<br />
at
io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)<br />
at
io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)<br />
at
io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)<br />
at
io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)<br />
at
io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)<br />
at
io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:274)<br />
at
io.undertow.servlet.handlers.ServletInitialHandler.dispatchToPath(ServletInitialHandler.java:209)<br />
at
io.undertow.servlet.spec.RequestDispatcherImpl.forwardImpl(RequestDispatcherImpl.java:223)<br />
at
io.undertow.servlet.spec.RequestDispatcherImpl.forwardImplSetup(RequestDispatcherImpl.java:149)<br />
at
io.undertow.servlet.spec.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:111)<br />
at
com.liferay.portal.servlet.filters.virtualhost.VirtualHostFilter.processFilter(VirtualHostFilter.java:384)<br />
at
com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)<br />
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:215)<br />
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)<br />
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:196)<br />
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:99)<br />
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:196)<br />
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:99)<br />
at
org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)<br />
at
org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)<br />
at
org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)<br />
at
org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)<br />
at
com.liferay.portal.servlet.filters.urlrewrite.UrlRewriteFilter.processFilter(UrlRewriteFilter.java:65)<br />
at
com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:49)<br />
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:215)<br />
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:116)<br />
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:175)<br />
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:99)<br />
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:175)<br />
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:99)<br />
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:196)<br />
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:99)<br />
at
com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:104)<br />
at
io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)<br />
at
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)<br />
at
io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)<br />
at
io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)<br />
at
io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)<br />
at
io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)<br />
at
org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.handleRequest(SecurityContextAssociationHandler.java:78)<br />
at
io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)<br />
at
io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:132)<br />
at
io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)<br />
at
io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)<br />
at
io.undertow.security.handlers.AuthenticationConstraintHandler.handleRequest(AuthenticationConstraintHandler.java:53)<br />
at
io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)<br />
at
io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)<br />
at
io.undertow.servlet.handlers.security.ServletSecurityConstraintHandler.handleRequest(ServletSecurityConstraintHandler.java:59)<br />
at
io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)<br />
at
io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)<br />
at
io.undertow.security.handlers.NotificationReceiverHandler.handleRequest(NotificationReceiverHandler.java:50)<br />
at
io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)<br />
at
io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)<br />
at
org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest(JACCContextIdHandler.java:61)<br />
at
io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)<br />
at
org.wildfly.extension.undertow.deployment.GlobalRequestControllerHandler.handleRequest(GlobalRequestControllerHandler.java:68)<br />
at
io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)<br />
at
io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:292)<br />
at
io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:81)<br />
at
io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:138)<br />
at
io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135)<br />
at
io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)<br />
at
io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)<br />
at
org.wildfly.extension.undertow.security.SecurityContextThreadSetupAction.lambda$create$0(SecurityContextThreadSetupAction.java:105)<br />
at
org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1502)<br />
at
org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1502)<br />
at
org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1502)<br />
at
org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1502)<br />
at
io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:272)<br />
at
io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:81)<br />
at
io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:104)<br />
at
io.undertow.server.Connectors.executeRootHandler(Connectors.java:360)<br />
at
io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:830)<br />
at
org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)<br />
at
org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1985)<br />
at
org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1487)<br />
at
org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1378)<br />
at java.lang.Thread.run(Thread.java:748)<br />Caused by:
org.apache.jasper.JasperException: java.lang.IllegalArgumentException:
Someone may be trying to circumvent the permission checker:
{companyId=20116, name=com.liferay.training.gradebook.model,
primKey=com.liferay.training.gradebook.model, scope=4}<br /> at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:440)<br />
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:473)<br />
at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:377)<br />
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:791)<br />
at
com.liferay.portal.osgi.web.servlet.jsp.compiler.internal.JspServlet.service(JspServlet.java:373)<br />
at
com.liferay.portal.osgi.web.servlet.jsp.compiler.internal.JspServlet.service(JspServlet.java:385)<br />
at
org.eclipse.equinox.http.servlet.internal.registration.EndpointRegistration.service(EndpointRegistration.java:153)<br />
at
org.eclipse.equinox.http.servlet.internal.servlet.ResponseStateHandler.processRequest(ResponseStateHandler.java:62)<br />
at
org.eclipse.equinox.http.servlet.internal.context.DispatchTargets.doDispatch(DispatchTargets.java:120)<br />
at
org.eclipse.equinox.http.servlet.internal.servlet.RequestDispatcherAdaptor.include(RequestDispatcherAdaptor.java:48)<br />
at
com.liferay.portlet.internal.PortletRequestDispatcherImpl.dispatch(PortletRequestDispatcherImpl.java:291)<br />
... 293 more<br />Caused by: java.lang.IllegalArgumentException:
Someone may be trying to circumvent the permission checker:
{companyId=20116, name=com.liferay.training.gradebook.model,
primKey=com.liferay.training.gradebook.model, scope=4}<br /> at
com.liferay.portal.security.permission.AdvancedPermissionChecker._hasUserPermissionImpl(AdvancedPermissionChecker.java:1526)<br />
at
com.liferay.portal.security.permission.AdvancedPermissionChecker._hasPermissionImpl(AdvancedPermissionChecker.java:1482)<br />
at
com.liferay.portal.security.permission.AdvancedPermissionChecker.hasPermission(AdvancedPermissionChecker.java:306)<br />
at
com.liferay.portal.security.permission.BasePermissionChecker.hasPermission(BasePermissionChecker.java:114)<br />
at
com.liferay.staging.security.internal.permission.StagingPermissionChecker.hasPermission(StagingPermissionChecker.java:135)<br />
at
com.liferay.portal.kernel.internal.security.permission.resource.DefaultPortletResourcePermission._contains(DefaultPortletResourcePermission.java:139)<br />
at
com.liferay.portal.kernel.internal.security.permission.resource.DefaultPortletResourcePermission.lambda$contains$1(DefaultPortletResourcePermission.java:111)<br />
at java.util.HashMap.computeIfAbsent(HashMap.java:1127)<br /> at
com.liferay.portal.kernel.internal.security.permission.resource.DefaultPortletResourcePermission.contains(DefaultPortletResourcePermission.java:102)<br />
at
com.liferay.training.gradebook.web.internal.security.permission.resource.AssignmentTopLevelPermission.contains(AssignmentTopLevelPermission.java:21)<br />
at
com.liferay.training.gradebook.web.display.context.AssignmentsManagementToolbarDisplayContext.getCreationMenu(AssignmentsManagementToolbarDisplayContext.java:66)<br />
at
com.liferay.frontend.taglib.clay.servlet.taglib.soy.ManagementToolbarTag.populateContext(ManagementToolbarTag.java:339)<br />
at
com.liferay.frontend.taglib.clay.servlet.taglib.soy.ManagementToolbarTag.doStartTag(ManagementToolbarTag.java:52)<br />
at
org.apache.jsp.view_jsp._jspx_meth_clay_management$1toolbar_0(view_jsp:838)<br />
at org.apache.jsp.view_jsp._jspService(view_jsp:296)<br /> at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)<br />
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:791)<br />
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:411)<br />
... 303 more<br />Caused by:
com.liferay.portal.kernel.exception.NoSuchResourcePermissionException:
{companyId=20116, name=com.liferay.training.gradebook.model,
primKey=com.liferay.training.gradebook.model, scope=4}<br /> at
com.liferay.portal.service.impl.ResourcePermissionLocalServiceImpl.hasResourcePermission(ResourcePermissionLocalServiceImpl.java:1022)<br />
at sun.reflect.GeneratedMethodAccessor262.invoke(Unknown
Source)<br /> at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)<br />
at java.lang.reflect.Method.invoke(Method.java:498)<br /> at
com.liferay.portal.spring.aop.AopMethodInvocationImpl.proceed(AopMethodInvocationImpl.java:50)<br />
at
com.liferay.portal.spring.transaction.TransactionInterceptor.invoke(TransactionInterceptor.java:69)<br />
at
com.liferay.portal.spring.aop.AopMethodInvocationImpl.proceed(AopMethodInvocationImpl.java:57)<br />
at
com.liferay.portal.spring.aop.AopInvocationHandler.invoke(AopInvocationHandler.java:49)<br />
at com.sun.proxy.$Proxy64.hasResourcePermission(Unknown
Source)<br /> at
com.liferay.portal.service.impl.ResourceLocalServiceImpl.hasUserPermissions(ResourceLocalServiceImpl.java:406)<br />
at sun.reflect.GeneratedMethodAccessor261.invoke(Unknown
Source)<br /> at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)<br />
at java.lang.reflect.Method.invoke(Method.java:498)<br /> at
com.liferay.portal.spring.aop.AopMethodInvocationImpl.proceed(AopMethodInvocationImpl.java:50)<br />
at
com.liferay.portal.spring.aop.AopInvocationHandler.invoke(AopInvocationHandler.java:49)<br />
at com.sun.proxy.$Proxy75.hasUserPermissions(Unknown Source)<br />
at
com.liferay.portal.kernel.service.ResourceLocalServiceUtil.hasUserPermissions(ResourceLocalServiceUtil.java:343)<br />
at
com.liferay.portal.security.permission.AdvancedPermissionChecker.doCheckPermission(AdvancedPermissionChecker.java:490)<br />
at
com.liferay.portal.security.permission.AdvancedPermissionChecker._hasUserPermissionImpl(AdvancedPermissionChecker.java:1513)<br />
... 320 more<br />2021-05-26 04:43:35.661 ERROR [default
task-1][render_portlet_jsp:131]
null<br />com.liferay.portal.kernel.exception.NoSuchResourcePermissionException:
{companyId=20116, name=com.liferay.training.gradebook.model,
primKey=com.liferay.training.gradebook.model, scope=4}<br /> at
com.liferay.portal.service.impl.ResourcePermissionLocalServiceImpl.hasResourcePermission(ResourcePermissionLocalServiceImpl.java:1022)<br />
at
com.liferay.portal.spring.aop.AopMethodInvocationImpl.proceed(AopMethodInvocationImpl.java:50)<br />
at
com.liferay.portal.spring.transaction.TransactionInterceptor.invoke(TransactionInterceptor.java:69)<br />
at
com.liferay.portal.spring.aop.AopMethodInvocationImpl.proceed(AopMethodInvocationImpl.java:57)<br />
at
com.liferay.portal.spring.aop.AopInvocationHandler.invoke(AopInvocationHandler.java:49)<br />
at
com.liferay.portal.service.impl.ResourceLocalServiceImpl.hasUserPermissions(ResourceLocalServiceImpl.java:406)<br />
at
com.liferay.portal.spring.aop.AopMethodInvocationImpl.proceed(AopMethodInvocationImpl.java:50)<br />
at
com.liferay.portal.spring.aop.AopInvocationHandler.invoke(AopInvocationHandler.java:49)<br />
at
com.liferay.portal.kernel.service.ResourceLocalServiceUtil.hasUserPermissions(ResourceLocalServiceUtil.java:343)<br />
at
com.liferay.portal.security.permission.AdvancedPermissionChecker.doCheckPermission(AdvancedPermissionChecker.java:490)<br />
at
com.liferay.portal.security.permission.AdvancedPermissionChecker._hasUserPermissionImpl(AdvancedPermissionChecker.java:1513)<br />
at
com.liferay.portal.security.permission.AdvancedPermissionChecker._hasPermissionImpl(AdvancedPermissionChecker.java:1482)<br />
at
com.liferay.portal.security.permission.AdvancedPermissionChecker.hasPermission(AdvancedPermissionChecker.java:306)<br />
at
com.liferay.portal.security.permission.BasePermissionChecker.hasPermission(BasePermissionChecker.java:114)<br />
at
com.liferay.staging.security.internal.permission.StagingPermissionChecker.hasPermission(StagingPermissionChecker.java:135)<br />
at
com.liferay.portal.kernel.internal.security.permission.resource.DefaultPortletResourcePermission._contains(DefaultPortletResourcePermission.java:139)<br />
at
com.liferay.portal.kernel.internal.security.permission.resource.DefaultPortletResourcePermission.lambda$contains$1(DefaultPortletResourcePermission.java:111)<br />
at java.util.HashMap.computeIfAbsent(HashMap.java:1127)<br /> at
com.liferay.portal.kernel.internal.security.permission.resource.DefaultPortletResourcePermission.contains(DefaultPortletResourcePermission.java:102)<br />
at com.liferay.training.gradebook.web.internal.security.permission.resource.AssignmentTopLevelPermission.contains(AssignmentTopLevelPermission.java:21)</p>
<p> </p>
<p> </p>
<p> </p>