[ 
https://issues.apache.org/jira/browse/WICKET-6405?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Michel Trefcon updated WICKET-6405:
-----------------------------------
    Attachment: myproject-with-exception.zip


Hi [~bitstorm],

Thank you for the project file.
I have updated it and the exception is thrown.
The updated project file is myproject-with-exception.zip.

With the 2 wicket:container tags, the exception occurs at the first load of the 
home page.
If we remove one of the two tags, the exception occurs when reloading the home 
page.

This code worked well with wicket 1.5.17.
I migrated it to wicket 6.26.0 and it worked well too.   


> WicketRuntimeException: Detach called on component with id 'ulBorder' while 
> it had a non-empty queue
> ----------------------------------------------------------------------------------------------------
>
>                 Key: WICKET-6405
>                 URL: https://issues.apache.org/jira/browse/WICKET-6405
>             Project: Wicket
>          Issue Type: Bug
>          Components: wicket
>    Affects Versions: 7.7.0, 7.8.0
>            Reporter: Michel Trefcon
>            Assignee: Andrea Del Bene
>         Attachments: JQTULBorder.html, JQTULBorder.java, 
> myproject-with-exception.zip, myproject.zip, RacketSidePanel.html, 
> RacketSidePanel.java
>
>
> Following exception occurs in 7.7.0 and 7.8.0-SNAPSHOT but it works fine with 
> 7.6.0. 
> This exception seems to be closed to 
> [https://issues.apache.org/jira/browse/WICKET-6374]
> Please find in attachment the HTML structure (ulBorder id is a JQTULBorder 
> instance) . 
> {{org.apache.wicket.WicketRuntimeException: Detach called on component with 
> id 'ulBorder' while it had a non-empty queue: ComponentQueue{queueSize=1, 
> queue=[[BorderBodyContainer [Component id = ulBorder_body]], null, null, 
> null, null, null, null, null]}
>       at org.apache.wicket.MarkupContainer.onDetach(MarkupContainer.java:1943)
>       at org.apache.wicket.Component.detach(Component.java:1163)
>       at 
> org.apache.wicket.MarkupContainer.detachChildren(MarkupContainer.java:1761)
>       at org.apache.wicket.Component.detach(Component.java:1187)
>       at 
> org.apache.wicket.MarkupContainer.detachChildren(MarkupContainer.java:1761)
>       at org.apache.wicket.Component.detach(Component.java:1187)
>       at 
> org.apache.wicket.core.request.handler.PageProvider.detach(PageProvider.java:330)
>       at 
> org.apache.wicket.core.request.handler.RenderPageRequestHandler.detach(RenderPageRequestHandler.java:156)
>       at 
> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.detach(RequestCycle.java:906)
>       at 
> org.apache.wicket.request.RequestHandlerStack.detach(RequestHandlerStack.java:180)
>       at 
> org.apache.wicket.request.cycle.RequestCycle.onDetach(RequestCycle.java:641)
>       at 
> org.apache.wicket.request.cycle.RequestCycle.detach(RequestCycle.java:594)
>       at 
> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:297)
>       at 
> org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:261)
>       at 
> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:203)
>       at 
> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:284)
>       at 
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1307)
>       at 
> org.eclipse.jetty.servlets.UserAgentFilter.doFilter(UserAgentFilter.java:82)
>       at org.eclipse.jetty.servlets.GzipFilter.doFilter(GzipFilter.java:243)
>       at 
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1307)
>       at 
> com.tnmtechnologies.pingpocket.j2ee.servlet.HttpsRedirectionFilter.doFilter(HttpsRedirectionFilter.java:56)
>       at 
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1307)
>       at 
> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:453)
>       at 
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
>       at 
> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:560)
>       at 
> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
>       at 
> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1072)
>       at 
> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:382)
>       at 
> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
>       at 
> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1006)
>       at 
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
>       at 
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
>       at org.eclipse.jetty.server.Server.handle(Server.java:365)
>       at 
> org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:485)
>       at 
> org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:926)
>       at 
> org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:988)
>       at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:635)
>       at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
>       at 
> org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
>       at 
> org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:628)
>       at 
> org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52)
>       at 
> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
>       at 
> org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
>       at java.lang.Thread.run(Thread.java:745)}}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to