[
http://jira.magnolia-cms.com/browse/MAGNOLIA-3184?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Grégory Joseph updated MAGNOLIA-3184:
-------------------------------------
Attachment: MAGNOLIA-3184-stacktrace.txt
Description:
This error is also visible on magnolia website. Please look at
http://www.magnolia-cms.com/home/our-company/news/press-releases/old-press-releases/magnolia-4-0-released.html
Maybe the affected nested document level is a noticable information for you.
The error occurs at 6th document level, so does mine.
Is there any need to access the mentioned "extra" object?
My personal error stack trace is the following:
FreeMarker template error!
get(extras) failed on instance of
info.magnolia.module.templatingkit.templates.STKTemplateModel
The problematic instruction:
----------
==> list model.extras.column[columnIndex] as extra [on line 17, column 5 in
templating-kit/templates/global/extrasArea.ftl]
in user-directive extrasColumn [on line 13, column 5 in
templating-kit/templates/global/extrasArea.ftl]
in include def.extrasArea.template [on line 52, column 25 in
templating-kit/templates/main.ftl]
----------
Java backtrace for programmers:
----------
freemarker.template.TemplateModelException: get(extras) failed on instance of
info.magnolia.module.templatingkit.templates.STKTemplateModel
at freemarker.ext.beans.BeanModel.get(BeanModel.java:223)
at freemarker.core.Dot._getAsTemplateModel(Dot.java:76)
[...]
Caused by: info.magnolia.cms.security.AccessDeniedException: User not allowed
to (Add, Set, Read) path [/level1/level2/level3/level4/level5/level6/extras]
at info.magnolia.cms.core.Access.isGranted(Access.java:64)
at
info.magnolia.cms.core.DefaultContent.<init>(DefaultContent.java:156)
at
info.magnolia.cms.core.DefaultContent.createContent(DefaultContent.java:194)
at
info.magnolia.cms.util.ContentWrapper.createContent(ContentWrapper.java:188)
at
info.magnolia.cms.core.AbstractContent.createContent(AbstractContent.java:75)
at
info.magnolia.cms.util.ContentUtil.getOrCreateContent(ContentUtil.java:195)
at
info.magnolia.module.templatingkit.templates.ExtrasAreaModel$1.exec(ExtrasAreaModel.java:71)
at
info.magnolia.module.templatingkit.templates.ExtrasAreaModel$1.exec(ExtrasAreaModel.java:70)
at
info.magnolia.context.MgnlContext.doInSystemContext(MgnlContext.java:396)
at
info.magnolia.context.MgnlContext.doInSystemContext(MgnlContext.java:371)
at
info.magnolia.module.templatingkit.templates.ExtrasAreaModel.<init>(ExtrasAreaModel.java:69)
at
info.magnolia.module.templatingkit.templates.STKTemplateModel.getExtras(STKTemplateModel.java:148)
... 129 more
was:
This error is also visible on magnolia website. Please look at
http://www.magnolia-cms.com/home/our-company/news/press-releases/old-press-releases/magnolia-4-0-released.html
Maybe the affected nested document level is a noticable information for you.
The error occurs at 6th document level, so does mine.
Is there any need to access the mentioned "extra" object?
My personal error stack trace is the following:
FreeMarker template error!
get(extras) failed on instance of
info.magnolia.module.templatingkit.templates.STKTemplateModel
The problematic instruction:
----------
==> list model.extras.column[columnIndex] as extra [on line 17, column 5 in
templating-kit/templates/global/extrasArea.ftl]
in user-directive extrasColumn [on line 13, column 5 in
templating-kit/templates/global/extrasArea.ftl]
in include def.extrasArea.template [on line 52, column 25 in
templating-kit/templates/main.ftl]
----------
Java backtrace for programmers:
----------
freemarker.template.TemplateModelException: get(extras) failed on instance of
info.magnolia.module.templatingkit.templates.STKTemplateModel
at freemarker.ext.beans.BeanModel.get(BeanModel.java:223)
at freemarker.core.Dot._getAsTemplateModel(Dot.java:76)
at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
at freemarker.core.Dot._getAsTemplateModel(Dot.java:74)
at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
at
freemarker.core.DynamicKeyName._getAsTemplateModel(DynamicKeyName.java:74)
at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
at freemarker.core.IteratorBlock.accept(IteratorBlock.java:94)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.Macro$Context.runMacro(Macro.java:172)
at freemarker.core.Environment.visit(Environment.java:603)
at freemarker.core.UnifiedCall.accept(UnifiedCall.java:106)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.IfBlock.accept(IfBlock.java:82)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.Environment.include(Environment.java:1483)
at freemarker.core.Include.accept(Include.java:169)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.ConditionalBlock.accept(ConditionalBlock.java:79)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.Environment.process(Environment.java:190)
at freemarker.template.Template.process(Template.java:237)
at
info.magnolia.freemarker.FreemarkerHelper.render(FreemarkerHelper.java:152)
at
info.magnolia.module.templating.renderers.FreemarkerTemplateRenderer.onRender(FreemarkerTemplateRenderer.java:74)
at
info.magnolia.module.templating.AbstractRenderer.render(AbstractRenderer.java:83)
at
info.magnolia.module.templatingkit.renderers.STKTemplateRenderer.render(STKTemplateRenderer.java:88)
at
info.magnolia.module.templating.renderers.AbstractTemplateRenderer.renderTemplate(AbstractTemplateRenderer.java:76)
at
info.magnolia.module.templating.engine.DefaultRenderingEngine$RenderingHelper$2.render(DefaultRenderingEngine.java:105)
at
info.magnolia.module.templating.engine.DefaultRenderingEngine.render(DefaultRenderingEngine.java:165)
at
info.magnolia.module.templating.engine.DefaultRenderingEngine.render(DefaultRenderingEngine.java:127)
at
info.magnolia.module.templating.engine.DefaultRenderingEngine$$EnhancerByCGLIB$$76a64fd4.render(<generated>)
at
info.magnolia.module.templating.RenderingFilter.render(RenderingFilter.java:132)
at
info.magnolia.module.templating.RenderingFilter.doFilter(RenderingFilter.java:92)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
at
info.magnolia.cms.filters.BackwardCompatibilityFilter.doFilter(BackwardCompatibilityFilter.java:72)
at
info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:62)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
at
info.magnolia.cms.filters.InterceptFilter.doFilter(InterceptFilter.java:121)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
at
info.magnolia.cms.filters.AggregatorFilter.doFilter(AggregatorFilter.java:103)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
at
info.magnolia.cms.security.BaseSecurityFilter.doFilter(BaseSecurityFilter.java:61)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
at
info.magnolia.cms.filters.RepositoryMappingFilter.doFilter(RepositoryMappingFilter.java:90)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
at
info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.java:64)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:76)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:84)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:84)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:84)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:84)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:84)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:84)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:84)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:84)
at
info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.java:64)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
at
info.magnolia.cms.filters.VirtualUriFilter.doFilter(VirtualUriFilter.java:130)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
at
info.magnolia.module.cache.executor.Store.processCacheRequest(Store.java:85)
at
info.magnolia.module.cache.executor.CompositeExecutor.processCacheRequest(CompositeExecutor.java:65)
at
info.magnolia.module.cache.filter.CacheFilter.doFilter(CacheFilter.java:123)
at
info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:62)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
at
info.magnolia.cms.i18n.I18nContentSupportFilter.doFilter(I18nContentSupportFilter.java:75)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
at
info.magnolia.module.cache.filter.GZipFilter.doFilter(GZipFilter.java:83)
at
info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:62)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:84)
at
info.magnolia.cms.security.BaseSecurityFilter.doFilter(BaseSecurityFilter.java:61)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
at
info.magnolia.cms.security.LogoutFilter.doFilter(LogoutFilter.java:89)
at
info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:62)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
at
info.magnolia.cms.security.auth.login.LoginFilter.doFilter(LoginFilter.java:80)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:84)
at
info.magnolia.cms.filters.CosMultipartRequestFilter.doFilter(CosMultipartRequestFilter.java:87)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
at
info.magnolia.cms.filters.ContentTypeFilter.doFilter(ContentTypeFilter.java:90)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
at
info.magnolia.cms.filters.ContextFilter.doFilter(ContextFilter.java:87)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70)
at
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
at
info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.java:64)
at
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70)
at
info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:96)
at
info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:199)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:840)
at
freemarker.ext.beans.BeanModel.invokeThroughDescriptor(BeanModel.java:276)
at freemarker.ext.beans.BeanModel.get(BeanModel.java:183)
... 122 more
Caused by: info.magnolia.cms.security.AccessDeniedException: User not allowed
to (Add, Set, Read) path [/level1/level2/level3/level4/level5/level6/extras]
at info.magnolia.cms.core.Access.isGranted(Access.java:64)
at
info.magnolia.cms.core.DefaultContent.<init>(DefaultContent.java:156)
at
info.magnolia.cms.core.DefaultContent.createContent(DefaultContent.java:194)
at
info.magnolia.cms.util.ContentWrapper.createContent(ContentWrapper.java:188)
at
info.magnolia.cms.core.AbstractContent.createContent(AbstractContent.java:75)
at
info.magnolia.cms.util.ContentUtil.getOrCreateContent(ContentUtil.java:195)
at
info.magnolia.module.templatingkit.templates.ExtrasAreaModel$1.exec(ExtrasAreaModel.java:71)
at
info.magnolia.module.templatingkit.templates.ExtrasAreaModel$1.exec(ExtrasAreaModel.java:70)
at
info.magnolia.context.MgnlContext.doInSystemContext(MgnlContext.java:396)
at
info.magnolia.context.MgnlContext.doInSystemContext(MgnlContext.java:371)
at
info.magnolia.module.templatingkit.templates.ExtrasAreaModel.<init>(ExtrasAreaModel.java:69)
at
info.magnolia.module.templatingkit.templates.STKTemplateModel.getExtras(STKTemplateModel.java:148)
... 129 more
This sounds similar to MGNLSTK-499. Current workaround: open the offending
page(s) on the author instance. Doing so should trigger the creation of the
missing "extras" node on that page. Now activate this page (so the missing
"extras" node will be created on the public instance too) and the error message
should disappear.
> info.magnolia.cms.security.AccessDeniedException resulting in
> freemarker.template.TemplateModelException
> --------------------------------------------------------------------------------------------------------
>
> Key: MAGNOLIA-3184
> URL: http://jira.magnolia-cms.com/browse/MAGNOLIA-3184
> Project: Magnolia
> Issue Type: Bug
> Affects Versions: 4.3.1
> Reporter: Jules S.
> Assignee: Boris Kraft
> Attachments: MAGNOLIA-3184-stacktrace.txt
>
>
> This error is also visible on magnolia website. Please look at
> http://www.magnolia-cms.com/home/our-company/news/press-releases/old-press-releases/magnolia-4-0-released.html
> Maybe the affected nested document level is a noticable information for you.
> The error occurs at 6th document level, so does mine.
> Is there any need to access the mentioned "extra" object?
> My personal error stack trace is the following:
> FreeMarker template error!
> get(extras) failed on instance of
> info.magnolia.module.templatingkit.templates.STKTemplateModel
> The problematic instruction:
> ----------
> ==> list model.extras.column[columnIndex] as extra [on line 17, column 5
> in templating-kit/templates/global/extrasArea.ftl]
> in user-directive extrasColumn [on line 13, column 5 in
> templating-kit/templates/global/extrasArea.ftl]
> in include def.extrasArea.template [on line 52, column 25 in
> templating-kit/templates/main.ftl]
> ----------
> Java backtrace for programmers:
> ----------
> freemarker.template.TemplateModelException: get(extras) failed on instance of
> info.magnolia.module.templatingkit.templates.STKTemplateModel
> at freemarker.ext.beans.BeanModel.get(BeanModel.java:223)
> at freemarker.core.Dot._getAsTemplateModel(Dot.java:76)
> [...]
> Caused by: info.magnolia.cms.security.AccessDeniedException: User not allowed
> to (Add, Set, Read) path [/level1/level2/level3/level4/level5/level6/extras]
> at info.magnolia.cms.core.Access.isGranted(Access.java:64)
> at
> info.magnolia.cms.core.DefaultContent.<init>(DefaultContent.java:156)
> at
> info.magnolia.cms.core.DefaultContent.createContent(DefaultContent.java:194)
> at
> info.magnolia.cms.util.ContentWrapper.createContent(ContentWrapper.java:188)
> at
> info.magnolia.cms.core.AbstractContent.createContent(AbstractContent.java:75)
> at
> info.magnolia.cms.util.ContentUtil.getOrCreateContent(ContentUtil.java:195)
> at
> info.magnolia.module.templatingkit.templates.ExtrasAreaModel$1.exec(ExtrasAreaModel.java:71)
> at
> info.magnolia.module.templatingkit.templates.ExtrasAreaModel$1.exec(ExtrasAreaModel.java:70)
> at
> info.magnolia.context.MgnlContext.doInSystemContext(MgnlContext.java:396)
> at
> info.magnolia.context.MgnlContext.doInSystemContext(MgnlContext.java:371)
> at
> info.magnolia.module.templatingkit.templates.ExtrasAreaModel.<init>(ExtrasAreaModel.java:69)
> at
> info.magnolia.module.templatingkit.templates.STKTemplateModel.getExtras(STKTemplateModel.java:148)
> ... 129 more
--
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/home/community/mailing-lists.html
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------