[ 
http://jira.magnolia-cms.com/browse/BLOSSOM-103?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tomas Brimor updated BLOSSOM-103:
---------------------------------

       Priority: Trivial  (was: Neutral)
    Description: Issue was that we had not updated our spring-webflow.xml 
configuration file. We had not added the contextAttributes property.  (was: We 
have a class ExtendedFreemarkerTemplateViewRenderer extends 
FreemarkerTemplateViewRenderer which we have configured to render freemarker 
templates in blossom-servlet.xml:

{code}
<bean 
class="com.teliasonera.agora.core.presentationfw.magnolia.blossom.view.ExtendedFreemarkerTemplateViewRenderer">
    <property name="contextAttributes">
        <map>
            <entry key="cms">
                <bean 
class="info.magnolia.rendering.renderer.ContextAttributeConfiguration">
                    <property name="name" value="cms"/>
                    <property name="componentClass" 
value="info.magnolia.templating.freemarker.Directives"/>
                </bean>
            </entry>
            <entry key="cmsfn">
                <bean 
class="info.magnolia.rendering.renderer.ContextAttributeConfiguration">
                    <property name="name" value="cmsfn"/>
                    <property name="componentClass" 
value="info.magnolia.templating.functions.TemplatingFunctions"/>
                </bean>
            </entry>
        </map>
    </property>
</bean>
{code}

When rendering a webflow component the contextAttributes are not set (which 
works for regular components). The call stack up to 
info.magnolia.rendering.renderer.AbstractRenderer#setupContext is as follow for 
this case is as follows:

{code}
http-bio-131.116.79.105-41680-exec-24@20105 daemon, prio=5, in group 'main', 
status: 'RUNNING'
          at 
info.magnolia.rendering.renderer.AbstractRenderer.setupContext(AbstractRenderer.java:249)
          at 
info.magnolia.module.blossom.view.FreemarkerTemplateViewRenderer.setupContext(FreemarkerTemplateViewRenderer.java:53)
          at 
com.teliasonera.agora.core.presentationfw.magnolia.blossom.view.ExtendedFreemarkerTemplateViewRenderer.setupContext(ExtendedFreemarkerTemplateViewRenderer.java:18)
          at 
info.magnolia.rendering.renderer.AbstractRenderer.render(AbstractRenderer.java:133)
          at 
info.magnolia.module.blossom.view.TemplateView.renderMergedOutputModel(TemplateView.java:74)
          at 
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250)
          at 
org.springframework.webflow.mvc.servlet.ServletMvcView.doRender(ServletMvcView.java:50)
          at 
org.springframework.webflow.mvc.view.AbstractMvcView.render(AbstractMvcView.java:187)
          at 
org.springframework.webflow.engine.ViewState.render(ViewState.java:296)
          at 
org.springframework.webflow.engine.ViewState.doEnter(ViewState.java:186)
          at org.springframework.webflow.engine.State.enter(State.java:194)
          at 
org.springframework.webflow.engine.Transition.execute(Transition.java:227)
          at 
org.springframework.webflow.engine.DecisionState.doEnter(DecisionState.java:51)
          at org.springframework.webflow.engine.State.enter(State.java:194)
          at org.springframework.webflow.engine.Flow.start(Flow.java:535)
          at 
org.springframework.webflow.engine.impl.FlowExecutionImpl.start(FlowExecutionImpl.java:366)
          at 
org.springframework.webflow.engine.impl.FlowExecutionImpl.start(FlowExecutionImpl.java:225)
          at 
org.springframework.webflow.executor.FlowExecutorImpl.launchExecution(FlowExecutorImpl.java:140)
          at 
org.springframework.webflow.mvc.servlet.FlowHandlerAdapter.handle(FlowHandlerAdapter.java:193)
          at 
org.springframework.webflow.mvc.servlet.FlowController.handleRequest(FlowController.java:174)
          at 
com.teliasonera.agora.core.presentationfw.magnolia.blossom.AbstractSingleFlowController.handleRequest(AbstractSingleFlowController.java:57)
          at 
com.teliasonera.agora.modules.serviceassurance.presentation.magnolia.impl.blossom.BlossomErrorServiceAssuranceFlow.handleRequest(BlossomErrorServiceAssuranceFlow.java:49)
          at 
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
          at 
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:790)
          at 
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
          at 
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
          at 
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549)
          at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
          at 
info.magnolia.module.blossom.render.BlossomDispatcherServlet.include(BlossomDispatcherServlet.java:138)
          at 
info.magnolia.module.blossom.render.BlossomTemplateRenderer.render(BlossomTemplateRenderer.java:76)
          at 
info.magnolia.rendering.engine.DefaultRenderingEngine.render(DefaultRenderingEngine.java:97)
          at 
info.magnolia.rendering.engine.DefaultRenderingEngine$$EnhancerByCGLIB$$1ad5a6a3.render(<generated>:-1)
          at 
info.magnolia.templating.elements.ComponentElement.begin(ComponentElement.java:151)
          at 
info.magnolia.templating.freemarker.AbstractDirective.execute(AbstractDirective.java:93)
          at freemarker.core.Environment.visit(Environment.java:274)
          at freemarker.core.UnifiedCall.accept(UnifiedCall.java:126)
          at freemarker.core.Environment.visit(Environment.java:221)
          at 
freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:179)
          at freemarker.core.Environment.visit(Environment.java:428)
          at freemarker.core.IteratorBlock.accept(IteratorBlock.java:102)
          at freemarker.core.Environment.visit(Environment.java:221)
          at freemarker.core.Environment.process(Environment.java:199)
          at freemarker.template.Template.process(Template.java:237)
          at 
info.magnolia.freemarker.FreemarkerHelper.render(FreemarkerHelper.java:155)
          at 
info.magnolia.rendering.renderer.FreemarkerRenderer.onRender(FreemarkerRenderer.java:85)
          at 
info.magnolia.rendering.renderer.AbstractRenderer.render(AbstractRenderer.java:139)
          at 
info.magnolia.module.blossom.view.TemplateView.renderMergedOutputModel(TemplateView.java:74)
          at 
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250)
          at 
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1047)
          at 
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:817)
          at 
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
          at 
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
          at 
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549)
          at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
          at 
info.magnolia.module.blossom.render.BlossomDispatcherServlet.include(BlossomDispatcherServlet.java:138)
          at 
info.magnolia.module.blossom.render.BlossomTemplateRenderer.render(BlossomTemplateRenderer.java:76)
          at 
info.magnolia.rendering.engine.DefaultRenderingEngine.render(DefaultRenderingEngine.java:97)
          at 
info.magnolia.rendering.engine.DefaultRenderingEngine$$EnhancerByCGLIB$$1ad5a6a3.render(<generated>:-1)
          at 
info.magnolia.templating.elements.AreaElement.end(AreaElement.java:289)
          at 
info.magnolia.templating.freemarker.AbstractDirective.execute(AbstractDirective.java:98)
          at freemarker.core.Environment.visit(Environment.java:274)
          at freemarker.core.UnifiedCall.accept(UnifiedCall.java:126)
          at freemarker.core.Environment.visit(Environment.java:221)
          at freemarker.core.MixedContent.accept(MixedContent.java:92)
          at freemarker.core.Environment.visit(Environment.java:221)
          at freemarker.core.Macro$Context.runMacro(Macro.java:172)
          at freemarker.core.Environment.visit(Environment.java:614)
          at freemarker.core.UnifiedCall.accept(UnifiedCall.java:106)
          at freemarker.core.Environment.visit(Environment.java:221)
          at freemarker.core.MixedContent.accept(MixedContent.java:92)
          at freemarker.core.Environment.visit(Environment.java:221)
          at freemarker.core.Environment.process(Environment.java:199)
          at freemarker.template.Template.process(Template.java:237)
          at 
info.magnolia.freemarker.FreemarkerHelper.render(FreemarkerHelper.java:155)
          at 
info.magnolia.rendering.renderer.FreemarkerRenderer.onRender(FreemarkerRenderer.java:85)
          at 
info.magnolia.rendering.renderer.AbstractRenderer.render(AbstractRenderer.java:139)
          at 
info.magnolia.module.blossom.view.TemplateView.renderMergedOutputModel(TemplateView.java:74)
          at 
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250)
          at 
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1047)
          at 
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:817)
          at 
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
          at 
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
          at 
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549)
          at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
          at 
info.magnolia.module.blossom.render.BlossomDispatcherServlet.forward(BlossomDispatcherServlet.java:123)
          at 
info.magnolia.module.blossom.render.BlossomTemplateRenderer.render(BlossomTemplateRenderer.java:78)
          at 
info.magnolia.rendering.engine.DefaultRenderingEngine.render(DefaultRenderingEngine.java:97)
          at 
info.magnolia.rendering.engine.DefaultRenderingEngine$$EnhancerByCGLIB$$1ad5a6a3.render(<generated>:-1)
          at 
info.magnolia.rendering.engine.RenderingFilter.render(RenderingFilter.java:173)
          at 
info.magnolia.rendering.engine.RenderingFilter.doFilter(RenderingFilter.java:113)
          at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
          at 
info.magnolia.module.blossom.preexecution.BlossomFilter.doFilter(BlossomFilter.java:84)
          at 
info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
          at 
info.magnolia.module.softlocking.filters.SoftLockingFilter.doFilter(SoftLockingFilter.java:164)
          at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
          at 
info.magnolia.rendering.model.ModelExecutionFilter.doFilter(ModelExecutionFilter.java:107)
          at 
info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
          at 
info.magnolia.cms.filters.InterceptFilter.doFilter(InterceptFilter.java:130)
          at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
          at 
info.magnolia.cms.filters.AggregatorFilter.doFilter(AggregatorFilter.java:105)
          at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
          at 
info.magnolia.cms.security.BaseSecurityFilter.doFilter(BaseSecurityFilter.java:60)
          at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
          at 
info.magnolia.cms.filters.RepositoryMappingFilter.doFilter(RepositoryMappingFilter.java:101)
          at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
          at 
info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.java:67)
          at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:77)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
          at 
info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.java:67)
          at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
          at 
info.magnolia.cms.filters.VirtualUriFilter.doFilter(VirtualUriFilter.java:70)
          at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
          at 
info.magnolia.module.cache.executor.Bypass.processCacheRequest(Bypass.java:58)
          at 
info.magnolia.module.cache.executor.CompositeExecutor.processCacheRequest(CompositeExecutor.java:66)
          at 
info.magnolia.module.cache.filter.CacheFilter.doFilter(CacheFilter.java:153)
          at 
info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
          at 
info.magnolia.cms.i18n.I18nContentSupportFilter.doFilter(I18nContentSupportFilter.java:76)
          at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
          at 
info.magnolia.cms.filters.RangeSupportFilter.doFilter(RangeSupportFilter.java:86)
          at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
          at 
info.magnolia.cms.security.BaseSecurityFilter.doFilter(BaseSecurityFilter.java:60)
          at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
          at 
info.magnolia.module.extendedtemplatingkit.filters.CrossSiteSecurityFilter.doFilter(CrossSiteSecurityFilter.java:104)
          at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
          at 
info.magnolia.cms.security.SecurityCallbackFilter.doFilter(SecurityCallbackFilter.java:86)
          at 
info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
          at 
info.magnolia.cms.security.LogoutFilter.doFilter(LogoutFilter.java:93)
          at 
info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
          at 
info.magnolia.module.templatingkit.filters.SiteMergeFilter.doFilter(SiteMergeFilter.java:99)
          at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
          at 
info.magnolia.module.extendedtemplatingkit.filters.MultiSiteFilter.doFilter(MultiSiteFilter.java:100)
          at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
          at 
info.magnolia.cms.filters.MultiChannelFilter.doFilter(MultiChannelFilter.java:83)
          at 
info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
          at 
info.magnolia.cms.security.auth.login.LoginFilter.doFilter(LoginFilter.java:93)
          at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
          at 
info.magnolia.enterprise.registration.RegistrationFilter.doFilter(RegistrationFilter.java:52)
          at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
          at 
info.magnolia.cms.filters.CosMultipartRequestFilter.doFilter(CosMultipartRequestFilter.java:87)
          at 
info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
          at 
info.magnolia.module.devicedetection.filter.DeviceDetectionFilter.doFilter(DeviceDetectionFilter.java:73)
          at 
info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
          at 
info.magnolia.cms.filters.ContentTypeFilter.doFilter(ContentTypeFilter.java:102)
          at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
          at 
info.magnolia.cms.filters.ContextFilter.doFilter(ContextFilter.java:131)
          at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
          at 
info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.java:67)
          at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
          at 
info.magnolia.cms.filters.SafeDestroyMgnlFilterWrapper.doFilter(SafeDestroyMgnlFilterWrapper.java:108)
          at 
info.magnolia.cms.filters.MgnlFilterDispatcher.doDispatch(MgnlFilterDispatcher.java:67)
          at 
info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:108)
          at 
info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:94)
          at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
          at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
          at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225)
          at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
          at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
          at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
          at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
          at 
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
          at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
          at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
          at 
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:999)
          at 
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:565)
          at 
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309)
          at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown 
Source:-1)
          at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown 
Source:-1)
          at java.lang.Thread.run(Unknown Source:-1)
{code}


The call stack below is from a regular component where the contextAttributes 
are correctly set:

{code}
http-bio-131.116.79.105-41680-exec-43@21732 daemon, prio=5, in group 'main', 
status: 'RUNNING'
          at 
info.magnolia.rendering.renderer.AbstractRenderer.setupContext(AbstractRenderer.java:249)
          at 
info.magnolia.rendering.renderer.AbstractRenderer.render(AbstractRenderer.java:133)
          at 
info.magnolia.rendering.engine.DefaultRenderingEngine.render(DefaultRenderingEngine.java:97)
          at 
info.magnolia.rendering.engine.DefaultRenderingEngine$$EnhancerByCGLIB$$1ad5a6a3.render(<generated>:-1)
          at 
info.magnolia.templating.elements.ComponentElement.begin(ComponentElement.java:151)
          at 
info.magnolia.templating.freemarker.AbstractDirective.execute(AbstractDirective.java:93)
          at freemarker.core.Environment.visit(Environment.java:274)
          at freemarker.core.UnifiedCall.accept(UnifiedCall.java:126)
          at freemarker.core.Environment.visit(Environment.java:221)
          at 
freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:179)
          at freemarker.core.Environment.visit(Environment.java:428)
          at freemarker.core.IteratorBlock.accept(IteratorBlock.java:102)
          at freemarker.core.Environment.visit(Environment.java:221)
          at freemarker.core.Environment.process(Environment.java:199)
          at freemarker.template.Template.process(Template.java:237)
          at 
info.magnolia.freemarker.FreemarkerHelper.render(FreemarkerHelper.java:155)
          at 
info.magnolia.rendering.renderer.FreemarkerRenderer.onRender(FreemarkerRenderer.java:85)
          at 
info.magnolia.rendering.renderer.AbstractRenderer.render(AbstractRenderer.java:139)
          at 
info.magnolia.module.blossom.view.TemplateView.renderMergedOutputModel(TemplateView.java:74)
          at 
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250)
          at 
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1047)
          at 
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:817)
          at 
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
          at 
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
          at 
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549)
          at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
          at 
info.magnolia.module.blossom.render.BlossomDispatcherServlet.include(BlossomDispatcherServlet.java:138)
          at 
info.magnolia.module.blossom.render.BlossomTemplateRenderer.render(BlossomTemplateRenderer.java:76)
          at 
info.magnolia.rendering.engine.DefaultRenderingEngine.render(DefaultRenderingEngine.java:97)
          at 
info.magnolia.rendering.engine.DefaultRenderingEngine$$EnhancerByCGLIB$$1ad5a6a3.render(<generated>:-1)
          at 
info.magnolia.templating.elements.AreaElement.end(AreaElement.java:289)
          at 
info.magnolia.templating.freemarker.AbstractDirective.execute(AbstractDirective.java:98)
          at freemarker.core.Environment.visit(Environment.java:274)
          at freemarker.core.UnifiedCall.accept(UnifiedCall.java:126)
          at freemarker.core.Environment.visit(Environment.java:221)
          at freemarker.core.MixedContent.accept(MixedContent.java:92)
          at freemarker.core.Environment.visit(Environment.java:221)
          at freemarker.core.Macro$Context.runMacro(Macro.java:172)
          at freemarker.core.Environment.visit(Environment.java:614)
          at freemarker.core.UnifiedCall.accept(UnifiedCall.java:106)
          at freemarker.core.Environment.visit(Environment.java:221)
          at freemarker.core.MixedContent.accept(MixedContent.java:92)
          at freemarker.core.Environment.visit(Environment.java:221)
          at freemarker.core.Environment.process(Environment.java:199)
          at freemarker.template.Template.process(Template.java:237)
          at 
info.magnolia.freemarker.FreemarkerHelper.render(FreemarkerHelper.java:155)
          at 
info.magnolia.rendering.renderer.FreemarkerRenderer.onRender(FreemarkerRenderer.java:85)
          at 
info.magnolia.rendering.renderer.AbstractRenderer.render(AbstractRenderer.java:139)
          at 
info.magnolia.module.blossom.view.TemplateView.renderMergedOutputModel(TemplateView.java:74)
          at 
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250)
          at 
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1047)
          at 
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:817)
          at 
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
          at 
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
          at 
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549)
          at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
          at 
info.magnolia.module.blossom.render.BlossomDispatcherServlet.forward(BlossomDispatcherServlet.java:123)
          at 
info.magnolia.module.blossom.render.BlossomTemplateRenderer.render(BlossomTemplateRenderer.java:78)
          at 
info.magnolia.rendering.engine.DefaultRenderingEngine.render(DefaultRenderingEngine.java:97)
          at 
info.magnolia.rendering.engine.DefaultRenderingEngine$$EnhancerByCGLIB$$1ad5a6a3.render(<generated>:-1)
          at 
info.magnolia.rendering.engine.RenderingFilter.render(RenderingFilter.java:173)
          at 
info.magnolia.rendering.engine.RenderingFilter.doFilter(RenderingFilter.java:113)
          at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
          at 
info.magnolia.module.blossom.preexecution.BlossomFilter.doFilter(BlossomFilter.java:84)
          at 
info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
          at 
info.magnolia.module.softlocking.filters.SoftLockingFilter.doFilter(SoftLockingFilter.java:164)
          at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
          at 
info.magnolia.rendering.model.ModelExecutionFilter.doFilter(ModelExecutionFilter.java:107)
          at 
info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
          at 
info.magnolia.cms.filters.InterceptFilter.doFilter(InterceptFilter.java:130)
          at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
          at 
info.magnolia.cms.filters.AggregatorFilter.doFilter(AggregatorFilter.java:105)
          at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
          at 
info.magnolia.cms.security.BaseSecurityFilter.doFilter(BaseSecurityFilter.java:60)
          at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
          at 
info.magnolia.cms.filters.RepositoryMappingFilter.doFilter(RepositoryMappingFilter.java:101)
          at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
          at 
info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.java:67)
          at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:77)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
          at 
info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.java:67)
          at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
          at 
info.magnolia.cms.filters.VirtualUriFilter.doFilter(VirtualUriFilter.java:70)
          at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
          at 
info.magnolia.module.cache.executor.Bypass.processCacheRequest(Bypass.java:58)
          at 
info.magnolia.module.cache.executor.CompositeExecutor.processCacheRequest(CompositeExecutor.java:66)
          at 
info.magnolia.module.cache.filter.CacheFilter.doFilter(CacheFilter.java:153)
          at 
info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
          at 
info.magnolia.cms.i18n.I18nContentSupportFilter.doFilter(I18nContentSupportFilter.java:76)
          at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
          at 
info.magnolia.cms.filters.RangeSupportFilter.doFilter(RangeSupportFilter.java:86)
          at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
          at 
info.magnolia.cms.security.BaseSecurityFilter.doFilter(BaseSecurityFilter.java:60)
          at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
          at 
info.magnolia.module.extendedtemplatingkit.filters.CrossSiteSecurityFilter.doFilter(CrossSiteSecurityFilter.java:104)
          at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
          at 
info.magnolia.cms.security.SecurityCallbackFilter.doFilter(SecurityCallbackFilter.java:86)
          at 
info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
          at 
info.magnolia.cms.security.LogoutFilter.doFilter(LogoutFilter.java:93)
          at 
info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
          at 
info.magnolia.module.templatingkit.filters.SiteMergeFilter.doFilter(SiteMergeFilter.java:99)
          at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
          at 
info.magnolia.module.extendedtemplatingkit.filters.MultiSiteFilter.doFilter(MultiSiteFilter.java:100)
          at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
          at 
info.magnolia.cms.filters.MultiChannelFilter.doFilter(MultiChannelFilter.java:83)
          at 
info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
          at 
info.magnolia.cms.security.auth.login.LoginFilter.doFilter(LoginFilter.java:93)
          at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
          at 
info.magnolia.enterprise.registration.RegistrationFilter.doFilter(RegistrationFilter.java:52)
          at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:85)
          at 
info.magnolia.cms.filters.CosMultipartRequestFilter.doFilter(CosMultipartRequestFilter.java:87)
          at 
info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
          at 
info.magnolia.module.devicedetection.filter.DeviceDetectionFilter.doFilter(DeviceDetectionFilter.java:73)
          at 
info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:61)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
          at 
info.magnolia.cms.filters.ContentTypeFilter.doFilter(ContentTypeFilter.java:102)
          at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
          at 
info.magnolia.cms.filters.ContextFilter.doFilter(ContextFilter.java:131)
          at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
          at 
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:83)
          at 
info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.java:67)
          at 
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:91)
          at 
info.magnolia.cms.filters.SafeDestroyMgnlFilterWrapper.doFilter(SafeDestroyMgnlFilterWrapper.java:108)
          at 
info.magnolia.cms.filters.MgnlFilterDispatcher.doDispatch(MgnlFilterDispatcher.java:67)
          at 
info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:108)
          at 
info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:94)
          at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
          at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
          at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225)
          at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
          at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
          at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
          at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
          at 
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
          at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
          at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
          at 
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:999)
          at 
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:565)
          at 
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309)
          at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown 
Source:-1)
          at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown 
Source:-1)
          at java.lang.Thread.run(Unknown Source:-1)
{code}


Can't say I'm convinced it's a bug, not sure if it has ever worked but to me it 
seems strange that our class has been initialized with no contextAttributes?
)

> No contextAttributes set in renderer when executing web flow component
> ----------------------------------------------------------------------
>
>                 Key: BLOSSOM-103
>                 URL: http://jira.magnolia-cms.com/browse/BLOSSOM-103
>             Project: Magnolia Blossom Module
>          Issue Type: Bug
>    Affects Versions: 2.0.1
>            Reporter: Tomas Brimor
>            Assignee: Tobias Mattsson
>            Priority: Trivial
>
> Issue was that we had not updated our spring-webflow.xml configuration file. 
> We had not added the contextAttributes property.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.magnolia-cms.com/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


----------------------------------------------------------------
For list details, see: http://www.magnolia-cms.com/community/mailing-lists.html
Alternatively, use our forums: http://forum.magnolia-cms.com/
To unsubscribe, E-mail to: <dev-list-unsubscr...@magnolia-cms.com>
----------------------------------------------------------------

Reply via email to