Hi, I just tried upgrading from 5.4-beta-27 and started receiving the following exception all over my app.
*Component vehicles/Index:gridlisting.if_5 has rendered unbalanced elements; either it has started an element with MarkupWriter.element() and not followed up with MarkupWriter.end(), or it has invoked MarkupWriter.end() without first invoking MarkupWriter.element().* location classpath:com/cardaddy/auto/components/GridListing.tml, line 66 The tml that seems to have an issue. Never been an issue in previous versions. <p t:type="if" test="vehicleListing.transmission">*Transmission: * ${ vehicleListing.transmission.name}</p> org.apache.tapestry5.internal.structure.ComponentPageElementImpl$PostRenderCleanupPhase render() ComponentPageElementImpl.java 441 org.apache.tapestry5.internal.services.RenderQueueImpl run() RenderQueueImpl.java 79 org.apache.tapestry5.internal.services.PageRenderQueueImpl render() PageRenderQueueImpl.java 121 org.apache.tapestry5.internal.services.MarkupRendererTerminator renderMarkup() MarkupRendererTerminator.java 37 org.apache.tapestry5.internal.services.PageNameMetaInjector renderMarkup() PageNameMetaInjector.java 41 org.apache.tapestry5.modules.TapestryModule$29 renderMarkup() TapestryModule.java 1806 org.apache.tapestry5.modules.TapestryModule$28 renderMarkup() TapestryModule.java 1796 org.apache.tapestry5.modules.TapestryModule$27 renderMarkup() TapestryModule.java 1780 org.apache.tapestry5.modules.TapestryModule$26 renderMarkup() TapestryModule.java 1764 org.apache.tapestry5.internal.services.javascript.AddBrowserCompatibilityStyles renderMarkup() AddBrowserCompatibilityStyles.java 45 org.apache.tapestry5.internal.services.javascript.ConfigureHTMLElementFilter renderMarkup() ConfigureHTMLElementFilter.java 45 org.apache.tapestry5.modules.JavaScriptModule$1 renderMarkup() JavaScriptModule.java 259 org.apache.tapestry5.modules.TapestryModule$25 renderMarkup() TapestryModule.java 1747 org.apache.tapestry5.internal.services.PageMarkupRendererImpl renderPageMarkup() PageMarkupRendererImpl.java 47 org.apache.tapestry5.internal.services.PageResponseRendererImpl renderPageResponse() PageResponseRendererImpl.java 64 org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl handle() PageRenderRequestHandlerImpl.java 72 org.apache.tapestry5.modules.TapestryModule$34 handle() TapestryModule.java 1974 org.apache.tapestry5.internal.services.ComponentRequestHandlerTerminator handlePageRender() ComponentRequestHandlerTerminator.java 48 org.apache.tapestry5.internal.services.DeferredResponseRenderer handlePageRender() DeferredResponseRenderer.java 52 org.apache.tapestry5.services.InitializeActivePageName handlePageRender() InitializeActivePageName.java 47 org.apache.tapestry5.internal.services.RequestOperationTracker$2 run() RequestOperationTracker.java 73 org.apache.tapestry5.internal.services.RequestOperationTracker handlePageRender() RequestOperationTracker.java 66 org.tynamo.security.SecurityComponentRequestFilter handlePageRender() SecurityComponentRequestFilter.java 49 org.apache.tapestry5.internal.services.PageRenderDispatcher dispatch() PageRenderDispatcher.java 55 org.apache.tapestry5.modules.TapestryModule$RequestHandlerTerminator service() TapestryModule.java 305 org.apache.tapestry5.internal.services.RequestErrorFilter service() RequestErrorFilter.java 26 org.apache.tapestry5.modules.TapestryModule$3 service() TapestryModule.java 845 org.apache.tapestry5.modules.TapestryModule$2 service() TapestryModule.java 835 org.apache.tapestry5.internal.services.StaticFilesFilter service() StaticFilesFilter.java 89 com.cardaddy.auto.services.CkeditorRequestFilter service() CkeditorRequestFilter.java 67 com.cardaddy.auto.services.AppModule lambda$buildTimingFilter$1() AppModule.java 315 com.cardaddy.auto.services.AppModule$$Lambda$2/1658522264 service() org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2 invoke() CheckForUpdatesFilter.java 105 org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2 invoke() CheckForUpdatesFilter.java 95 org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier withRead() ConcurrentBarrier.java 85 org.apache.tapestry5.internal.services.CheckForUpdatesFilter service() CheckForUpdatesFilter.java 119 org.apache.tapestry5.modules.TapestryModule$HttpServletRequestHandlerTerminator service() TapestryModule.java 256 org.tynamo.security.services.impl.SecurityConfiguration$1 call() SecurityConfiguration.java 56 org.tynamo.security.services.impl.SecurityConfiguration$1 call() SecurityConfiguration.java 54 org.apache.shiro.subject.support.SubjectCallable doCall() SubjectCallable.java 90 org.apache.shiro.subject.support.SubjectCallable call() SubjectCallable.java 83 org.apache.shiro.subject.support.DelegatingSubject execute() DelegatingSubject.java 383 org.tynamo.security.services.impl.SecurityConfiguration service() SecurityConfiguration.java 54 org.apache.tapestry5.upload.internal.services.MultipartServletRequestFilter service() MultipartServletRequestFilter.java 45 com.cardaddy.auto.services.photo.impl.AjaxUploadServletRequestFilter service() AjaxUploadServletRequestFilter.java 29 org.apache.tapestry5.internal.services.IgnoredPathsFilter service() IgnoredPathsFilter.java 62 org.apache.tapestry5.modules.TapestryModule$1 service() TapestryModule.java 795 org.apache.tapestry5.TapestryFilter doFilter() TapestryFilter.java 168 Any idea what might be causing this?