-
Bug
-
Resolution: Duplicate
-
Neutral
-
None
-
5.5
-
None
Rendering the error page when request has been initiated with the ERROR dispatcher causes NullPointerExceptions in PersonalizedNodeRenderingListener.
It seems that the WebContext somehow disappears when the error request is handled. CacheFilter plays some role here because if it is disabled, then everything is working fine.
Part of the stacktrace:
java.lang.NullPointerException
at info.magnolia.context.WebContextImpl.getParameter(WebContextImpl.java:139)
at info.magnolia.personalization.rendering.PersonalizedNodeRenderingListener.before(PersonalizedNodeRenderingListener.java:58)
at info.magnolia.rendering.context.AggregationStateBasedRenderingContext.before(AggregationStateBasedRenderingContext.java:242)
at info.magnolia.rendering.engine.DefaultRenderingEngine.render(DefaultRenderingEngine.java:114)
at info.magnolia.rendering.engine.DefaultRenderingEngine$$EnhancerByCGLIB$$e58573c.render(<generated>)
at info.magnolia.rendering.engine.RenderingFilter.render(RenderingFilter.java:195)
at info.magnolia.rendering.engine.RenderingFilter.handleTemplateRequest(RenderingFilter.java:140)
at info.magnolia.rendering.engine.RenderingFilter.doFilter(RenderingFilter.java:94)
at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:85)
at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:79)
at info.magnolia.rendering.model.ModelExecutionFilter.doFilter(ModelExecutionFilter.java:109)
at info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:59)
at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:79)
- duplicates
-
MGNLCACHE-154 Requests initiated with ERROR dispatcher do not work with CacheFilter
- Closed