Tapestry gives really vague error message under certain circumstances ---------------------------------------------------------------------
Key: TAP5-623 URL: https://issues.apache.org/jira/browse/TAP5-623 Project: Tapestry 5 Issue Type: Improvement Affects Versions: 5.1.0.2 Reporter: Ville Virtanen We were getting these error messages in _very_ complex views consisting of tens different components that were rendered inside several loops depending on db content. The error was coding error, but T5 could aid with more describing error messages. The only error message that T5 was able to give was the following stack trace: at org.apache.tapestry5.dom.AbstractMarkupModel.encodeQuoted(AbstractMarkupModel.java:94) at org.apache.tapestry5.dom.Attribute.render(Attribute.java:69) at org.apache.tapestry5.dom.Element.toMarkup(Element.java:313) at org.apache.tapestry5.dom.Element.writeChildMarkup(Element.java:835) at org.apache.tapestry5.dom.Element.toMarkup(Element.java:351) at org.apache.tapestry5.dom.Element.writeChildMarkup(Element.java:835) at org.apache.tapestry5.dom.Element.toMarkup(Element.java:351) at org.apache.tapestry5.dom.Element.writeChildMarkup(Element.java:835) at org.apache.tapestry5.dom.Element.toMarkup(Element.java:351) at org.apache.tapestry5.dom.Element.writeChildMarkup(Element.java:835) at org.apache.tapestry5.dom.Element.toMarkup(Element.java:351) at org.apache.tapestry5.dom.Element.writeChildMarkup(Element.java:835) at org.apache.tapestry5.dom.Element.toMarkup(Element.java:351) at org.apache.tapestry5.dom.Element.writeChildMarkup(Element.java:835) at org.apache.tapestry5.dom.Element.getChildMarkup(Element.java:848) at org.apache.tapestry5.internal.services.PageRenderQueueImpl.renderPartial(PageRenderQueueImpl.java:163) at $PageRenderQueue_1207bd32012.renderPartial($PageRenderQueue_1207bd32012.java) at $PageRenderQueue_1207bd31ffa.renderPartial($PageRenderQueue_1207bd31ffa.java) at org.apache.tapestry5.internal.services.PartialMarkupRendererTerminator.renderMarkup(PartialMarkupRendererTerminator.java:39) at org.apache.tapestry5.services.TapestryModule$32.renderMarkup(TapestryModule.java:1877) at $PartialMarkupRenderer_1207bd32050.renderMarkup($PartialMarkupRenderer_1207bd32050.java) at org.apache.tapestry5.services.TapestryModule$31.renderMarkup(TapestryModule.java:1858) at $PartialMarkupRenderer_1207bd32050.renderMarkup($PartialMarkupRenderer_1207bd32050.java) at org.apache.tapestry5.services.TapestryModule$30.renderMarkup(TapestryModule.java:1840) at $PartialMarkupRenderer_1207bd32050.renderMarkup($PartialMarkupRenderer_1207bd32050.java) at org.apache.tapestry5.services.TapestryModule$29.renderMarkup(TapestryModule.java:1822) at $PartialMarkupRenderer_1207bd32050.renderMarkup($PartialMarkupRenderer_1207bd32050.java) at org.apache.tapestry5.services.TapestryModule$28.renderMarkup(TapestryModule.java:1796) at $PartialMarkupRenderer_1207bd32050.renderMarkup($PartialMarkupRenderer_1207bd32050.java) at $PartialMarkupRenderer_1207bd3204f.renderMarkup($PartialMarkupRenderer_1207bd3204f.java) at org.apache.tapestry5.internal.services.AjaxPartialResponseRendererImpl.renderPartialPageMarkup(AjaxPartialResponseRendererImpl.java:79) at $AjaxPartialResponseRenderer_1207bd3204d.renderPartialPageMarkup($AjaxPartialResponseRenderer_1207bd3204d.java) at org.apache.tapestry5.internal.services.AjaxComponentEventRequestHandler.handle(AjaxComponentEventRequestHandler.java:118) at $ComponentEventRequestHandler_1207bd3201c.handle($ComponentEventRequestHandler_1207bd3201c.java) at org.apache.tapestry5.internal.services.AjaxFilter.handle(AjaxFilter.java:42) at $ComponentEventRequestHandler_1207bd3201e.handle($ComponentEventRequestHandler_1207bd3201e.java) at org.apache.tapestry5.upload.internal.services.UploadExceptionFilter.handle(UploadExceptionFilter.java:73) at $ComponentEventRequestHandler_1207bd3201e.handle($ComponentEventRequestHandler_1207bd3201e.java) at org.apache.tapestry5.services.TapestryModule$36.handle(TapestryModule.java:2173) at $ComponentEventRequestHandler_1207bd3201e.handle($ComponentEventRequestHandler_1207bd3201e.java) at $ComponentEventRequestHandler_1207bd31e29.handle($ComponentEventRequestHandler_1207bd31e29.java) at org.apache.tapestry5.internal.services.ComponentRequestHandlerTerminator.handleComponentEvent(ComponentRequestHandlerTerminator.java:43) at $ComponentRequestHandler_1207bd31e1d.handleComponentEvent($ComponentRequestHandler_1207bd31e1d.java) at org.apache.tapestry5.internal.services.ComponentEventDispatcher.dispatch(ComponentEventDispatcher.java:46) at $Dispatcher_1207bd31e1f.dispatch($Dispatcher_1207bd31e1f.java) at $Dispatcher_1207bd31e15.dispatch($Dispatcher_1207bd31e15.java) at org.apache.tapestry5.services.TapestryModule$RequestHandlerTerminator.service(TapestryModule.java:250) at org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26) at $RequestHandler_1207bd31e16.service($RequestHandler_1207bd31e16.java) at org.apache.tapestry5.services.TapestryModule$4.service(TapestryModule.java:782) at $RequestHandler_1207bd31e16.service($RequestHandler_1207bd31e16.java) at org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.java:771) at $RequestHandler_1207bd31e16.service($RequestHandler_1207bd31e16.java) at org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:85) at $RequestHandler_1207bd31e16.service($RequestHandler_1207bd31e16.java) -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.