English
Exception while rendering component "Content Section Widget"
FreeMarker template error:
For "...[...]" left-hand operand: Expected a hash, but this has evaluated to a sequence+string (wrapper: com.censhare.oc.system.component.rendering.freemarker.NodeWrapper$NodeSequenceModel):
==> cs.@section.group  [in template "Content Section Widget Template keyvisual" at line 10, column 38]

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #if custom.template.isTruthy((cs.@sec...  [in template "Content Section Widget Template keyvisual" in macro "_csDrawComponent" at line 10, column 7]
	- Reached through: @_csDrawComponent  [in template "Content Section Widget Template keyvisual" at line 17, column 96]
	- Reached through: #include "${name}"  [in template "Template Loader" in macro "loadByName" at line 45, column 1]
	- Reached through: @loadByName name=skin  [in template "Template Loader" in macro "load" at line 38, column 1]
	- Reached through: @Template.load variant=(cs.@variant!"")  [in template "Content Section Widget Skin" at line 10, column 1]
----

Java stack trace (for programmers):
----
freemarker.core.NonHashException: [... Exception message was already printed; see it above ...]
	at freemarker.core.DynamicKeyName.dealWithStringKey(DynamicKeyName.java:142)
	at freemarker.core.DynamicKeyName._eval(DynamicKeyName.java:75)
	at freemarker.core.Expression.eval(Expression.java:81)
	at freemarker.core.ParentheticalExpression._eval(ParentheticalExpression.java:50)
	at freemarker.core.Expression.eval(Expression.java:81)
	at freemarker.core.DefaultToExpression._eval(DefaultToExpression.java:77)
	at freemarker.core.Expression.eval(Expression.java:81)
	at freemarker.core.ListLiteral.getModelList(ListLiteral.java:93)
	at freemarker.core.MethodCall._eval(MethodCall.java:63)
	at freemarker.core.Expression.eval(Expression.java:81)
	at freemarker.core.Expression.evalToBoolean(Expression.java:145)
	at freemarker.core.Expression.evalToBoolean(Expression.java:131)
	at freemarker.core.ConditionalBlock.accept(ConditionalBlock.java:48)
	at freemarker.core.Environment.visit(Environment.java:326)
	at freemarker.core.Environment.visit(Environment.java:332)
	at freemarker.core.Environment.visit(Environment.java:332)
	at freemarker.core.Environment.visit(Environment.java:368)
	at freemarker.core.Environment.invoke(Environment.java:714)
	at freemarker.core.UnifiedCall.accept(UnifiedCall.java:83)
	at freemarker.core.Environment.visit(Environment.java:326)
	at freemarker.core.Environment.visit(Environment.java:332)
	at freemarker.core.Environment.include(Environment.java:2508)
	at freemarker.core.Include.accept(Include.java:171)
	at freemarker.core.Environment.visit(Environment.java:362)
	at freemarker.core.Environment.invoke(Environment.java:714)
	at freemarker.core.UnifiedCall.accept(UnifiedCall.java:83)
	at freemarker.core.Environment.visit(Environment.java:362)
	at freemarker.core.Environment.invoke(Environment.java:714)
	at freemarker.core.UnifiedCall.accept(UnifiedCall.java:83)
	at freemarker.core.Environment.visit(Environment.java:326)
	at freemarker.core.Environment.visit(Environment.java:332)
	at freemarker.core.Environment.process(Environment.java:305)
	at com.censhare.oc.system.component.rendering.freemarker.FreeMarkerSkinEngine.render(FreeMarkerSkinEngine.java:924)
	at com.censhare.oc.system.component.rendering.impl.RenderContextImpl.renderSkin(RenderContextImpl.java:283)
	at com.censhare.oc.system.component.rendering.impl.RenderContextImpl$RenderSubContextImpl.renderSkin(RenderContextImpl.java:81)
	at com.censhare.oc.system.component.rendering.SkinnableComponent.render(SkinnableComponent.java:56)
	at com.censhare.oc.system.component.rendering.impl.RenderContextImpl.render(RenderContextImpl.java:211)
	at com.censhare.oc.system.component.rendering.freemarker.ComponentWrapper$ComponentRenderMethodModel.exec(ComponentWrapper.java:1740)
	at freemarker.core.MethodCall._eval(MethodCall.java:65)
	at freemarker.core.Expression.eval(Expression.java:81)
	at freemarker.core.DollarVariable.calculateInterpolatedStringOrMarkup(DollarVariable.java:96)
	at freemarker.core.DollarVariable.accept(DollarVariable.java:59)
	at freemarker.core.Environment.visit(Environment.java:326)
	at freemarker.core.Environment.visit(Environment.java:368)
	at freemarker.core.IteratorBlock$IterationContext.executedNestedContentForCollOrSeqListing(IteratorBlock.java:315)
	at freemarker.core.IteratorBlock$IterationContext.executeNestedContent(IteratorBlock.java:271)
	at freemarker.core.IteratorBlock$IterationContext.accept(IteratorBlock.java:242)
	at freemarker.core.Environment.visitIteratorBlock(Environment.java:595)
	at freemarker.core.IteratorBlock.acceptWithResult(IteratorBlock.java:107)
	at freemarker.core.IteratorBlock.accept(IteratorBlock.java:93)
	at freemarker.core.Environment.visit(Environment.java:326)
	at freemarker.core.Environment.visit(Environment.java:368)
	at freemarker.core.Environment.invoke(Environment.java:714)
	at freemarker.core.UnifiedCall.accept(UnifiedCall.java:83)
	at freemarker.core.Environment.visit(Environment.java:326)
	at freemarker.core.Environment.visit(Environment.java:332)
	at freemarker.core.Environment.include(Environment.java:2508)
	at freemarker.core.Include.accept(Include.java:171)
	at freemarker.core.Environment.visit(Environment.java:362)
	at freemarker.core.Environment.invoke(Environment.java:714)
	at freemarker.core.UnifiedCall.accept(UnifiedCall.java:83)
	at freemarker.core.Environment.visit(Environment.java:362)
	at freemarker.core.Environment.invoke(Environment.java:714)
	at freemarker.core.UnifiedCall.accept(UnifiedCall.java:83)
	at freemarker.core.Environment.visit(Environment.java:326)
	at freemarker.core.Environment.visit(Environment.java:332)
	at freemarker.core.Environment.process(Environment.java:305)
	at com.censhare.oc.system.component.rendering.freemarker.FreeMarkerSkinEngine.render(FreeMarkerSkinEngine.java:924)
	at com.censhare.oc.system.component.rendering.impl.RenderContextImpl.renderSkin(RenderContextImpl.java:283)
	at com.censhare.oc.system.component.rendering.impl.RenderContextImpl$RenderSubContextImpl.renderSkin(RenderContextImpl.java:81)
	at com.censhare.oc.system.component.rendering.SkinnableComponent.render(SkinnableComponent.java:56)
	at com.censhare.oc.system.component.rendering.impl.RenderContextImpl.render(RenderContextImpl.java:211)
	at com.censhare.oc.system.component.rendering.freemarker.ComponentWrapper$ComponentRenderMethodModel.exec(ComponentWrapper.java:1740)
	at freemarker.core.MethodCall._eval(MethodCall.java:65)
	at freemarker.core.Expression.eval(Expression.java:81)
	at freemarker.core.DollarVariable.calculateInterpolatedStringOrMarkup(DollarVariable.java:96)
	at freemarker.core.DollarVariable.accept(DollarVariable.java:59)
	at freemarker.core.Environment.visit(Environment.java:326)
	at freemarker.core.Environment.visit(Environment.java:368)
	at freemarker.core.Environment.invoke(Environment.java:714)
	at freemarker.core.UnifiedCall.accept(UnifiedCall.java:83)
	at freemarker.core.Environment.visit(Environment.java:326)
	at freemarker.core.Environment.visit(Environment.java:332)
	at freemarker.core.Environment.include(Environment.java:2508)
	at freemarker.core.Include.accept(Include.java:171)
	at freemarker.core.Environment.visit(Environment.java:362)
	at freemarker.core.Environment.invoke(Environment.java:714)
	at freemarker.core.UnifiedCall.accept(UnifiedCall.java:83)
	at freemarker.core.Environment.visit(Environment.java:362)
	at freemarker.core.Environment.invoke(Environment.java:714)
	at freemarker.core.UnifiedCall.accept(UnifiedCall.java:83)
	at freemarker.core.Environment.visit(Environment.java:326)
	at freemarker.core.Environment.visit(Environment.java:332)
	at freemarker.core.Environment.process(Environment.java:305)
	at com.censhare.oc.system.component.rendering.freemarker.FreeMarkerSkinEngine.render(FreeMarkerSkinEngine.java:924)
	at com.censhare.oc.system.component.rendering.impl.RenderContextImpl.renderSkin(RenderContextImpl.java:283)
	at com.censhare.oc.system.component.rendering.impl.RenderContextImpl$RenderSubContextImpl.renderSkin(RenderContextImpl.java:81)
	at com.censhare.oc.system.component.rendering.SkinnableComponent.render(SkinnableComponent.java:56)
	at com.censhare.oc.system.component.rendering.impl.RenderContextImpl.render(RenderContextImpl.java:211)
	at com.censhare.oc.system.component.rendering.freemarker.ComponentWrapper$ComponentRenderMethodModel.exec(ComponentWrapper.java:1740)
	at freemarker.core.MethodCall._eval(MethodCall.java:65)
	at freemarker.core.Expression.eval(Expression.java:81)
	at freemarker.core.DollarVariable.calculateInterpolatedStringOrMarkup(DollarVariable.java:96)
	at freemarker.core.DollarVariable.accept(DollarVariable.java:59)
	at freemarker.core.Environment.visit(Environment.java:326)
	at freemarker.core.Environment.visit(Environment.java:368)
	at freemarker.core.Environment.invoke(Environment.java:714)
	at freemarker.core.UnifiedCall.accept(UnifiedCall.java:83)
	at freemarker.core.Environment.visit(Environment.java:326)
	at freemarker.core.Environment.visit(Environment.java:332)
	at freemarker.core.Environment.include(Environment.java:2508)
	at freemarker.core.Include.accept(Include.java:171)
	at freemarker.core.Environment.visit(Environment.java:362)
	at freemarker.core.Environment.invoke(Environment.java:714)
	at freemarker.core.UnifiedCall.accept(UnifiedCall.java:83)
	at freemarker.core.Environment.visit(Environment.java:362)
	at freemarker.core.Environment.invoke(Environment.java:714)
	at freemarker.core.UnifiedCall.accept(UnifiedCall.java:83)
	at freemarker.core.Environment.visit(Environment.java:326)
	at freemarker.core.Environment.visit(Environment.java:332)
	at freemarker.core.Environment.process(Environment.java:305)
	at com.censhare.oc.system.component.rendering.freemarker.FreeMarkerSkinEngine.render(FreeMarkerSkinEngine.java:924)
	at com.censhare.oc.system.component.rendering.impl.RenderContextImpl.renderSkin(RenderContextImpl.java:283)
	at com.censhare.oc.system.component.rendering.SkinnableComponent.render(SkinnableComponent.java:56)
	at com.censhare.oc.system.component.rendering.impl.RenderContextImpl.render(RenderContextImpl.java:211)
	at com.censhare.oc.system.component.impl.ComponentRequestDelegate.handleRequest(ComponentRequestDelegate.java:559)
	at com.censhare.oc.system.component.impl.ComponentRequestDelegate.handleRequest(ComponentRequestDelegate.java:87)
	at com.censhare.oc.system.site.impl.OCSiteImpl.handleRequestInternal(OCSiteImpl.java:624)
	at com.censhare.oc.system.site.impl.OCSiteImpl.handleRequest(OCSiteImpl.java:524)
	at com.censhare.oc.system.service.impl.OCServiceImpl$OCServlet.doGet(OCServiceImpl.java:1273)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:841)
	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:535)
	at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
	at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
	at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
	at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
	at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:219)
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
	at com.censhare.oc.webserver.impl.statistics.Statistics.handle(Statistics.java:31)
	at org.eclipse.jetty.server.handler.RequestLogHandler.handle(RequestLogHandler.java:56)
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
	at org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:335)
	at com.censhare.oc.webserver.impl.configuration.VirtualHost.handle(VirtualHost.java:301)
	at com.censhare.oc.webserver.impl.configuration.ConfigVHostCollection.handle(ConfigVHostCollection.java:57)
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
	at com.censhare.oc.webserver.impl.WebServerImpl$MDCHandler.handle(WebServerImpl.java:223)
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
	at org.eclipse.jetty.server.Server.handle(Server.java:564)
	at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:317)
	at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:110)
	at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
	at org.eclipse.jetty.util.thread.Invocable.invokePreferred(Invocable.java:128)
	at org.eclipse.jetty.util.thread.Invocable$InvocableExecutor.invoke(Invocable.java:222)
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:294)
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:199)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:672)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:590)
	at java.lang.Thread.run(Thread.java:745)

Your time is too valuable to focus on tasks other than your core mission.

We accompany you on the journey to a more efficient, flexible and collaborative way in a complex market environment with optimized processes and workflows. As your strategic partner and technology expert with fast and industry leading services.

Marketing Efficiency:

We develop and implement an All-in-One Platform just for you. Based on your requirements, content will be created and managed along with custom interfaces. Our goal is to maintain all data and media up-to-date without redundancies.

Learn More!

IT-Service:

We offer you full-service, guidance, support and punctual assistance. A stable IT infrastructure builds the backbone of modern companies and is the basis for secure and efficient work processes. We help you to keep everything running and to focus on your core tasks.

Learn More!
MSP IS Logo

Would you like to get to know more about censhare or our IT services? Feel free to contact us.

Contact!