You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by "Martin Tzvetanov Grigorov (Jira)" <ji...@apache.org> on 2020/11/30 07:10:00 UTC

[jira] [Resolved] (WICKET-6852) CouldNotLockPageException when clicking AjaxButton in ModalDialog

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

Martin Tzvetanov Grigorov resolved WICKET-6852.
-----------------------------------------------
    Resolution: Cannot Reproduce

> CouldNotLockPageException when clicking AjaxButton in ModalDialog
> -----------------------------------------------------------------
>
>                 Key: WICKET-6852
>                 URL: https://issues.apache.org/jira/browse/WICKET-6852
>             Project: Wicket
>          Issue Type: Bug
>          Components: wicket
>    Affects Versions: 9.1.0
>         Environment: CentOS 8, 4.18.0-193.28.1.el8_2.x86_64
> httpd that comes with CentOS 8
> apache tomcat 9.0.38
>            Reporter: Gert Ehing
>            Priority: Major
>         Attachments: config.zip
>
>
> I have a ModalDialog with a form for changing my password and an AjaxButton to submit the request. The application is running with https, I am using Apache https and Apache Tomcat. This works fine with Wicket 9.0.0.
> I changed to Wicket 9.1.0 and there I am getting an Exception:
> org.apache.wicket.util.lang.Threads$ThreadDump
>  at java.base@11.0.9/jdk.internal.misc.Unsafe.park(Native Method)
>  at java.base@11.0.9/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
>  at java.base@11.0.9/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2081)
>  at java.base@11.0.9/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:433)
>  at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:108)
>  at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:33)
>  at java.base@11.0.9/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
>  at java.base@11.0.9/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
>  at java.base@11.0.9/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
>  at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>  at java.base@11.0.9/java.lang.Thread.run(Thread.java:834)
> 2020-11-12 12:55:56 ERROR DefaultExceptionMapper:170 - Unexpected error occurred
> org.apache.wicket.page.CouldNotLockPageException: Could not lock page 3. Attempt lasted PT1M
>  at org.apache.wicket.page.DefaultPageLockManager.lockPage(DefaultPageLockManager.java:170)
>  at org.apache.wicket.page.PageAccessSynchronizer.lockPage(PageAccessSynchronizer.java:72)
>  at org.apache.wicket.page.PageAccessSynchronizer$1.getPage(PageAccessSynchronizer.java:116)
>  at org.apache.wicket.DefaultMapperContext.getPageInstance(DefaultMapperContext.java:101)
>  at org.apache.wicket.core.request.handler.PageProvider$Provision.resolve(PageProvider.java:401)
>  at org.apache.wicket.core.request.handler.PageProvider.getProvision(PageProvider.java:162)
>  at org.apache.wicket.core.request.handler.PageProvider.wasExpired(PageProvider.java:234)
>  at org.apache.wicket.core.request.mapper.AbstractBookmarkableMapper.checkExpiration(AbstractBookmarkableMapper.java:312)
>  at org.apache.wicket.core.request.mapper.AbstractBookmarkableMapper.processHybrid(AbstractBookmarkableMapper.java:258)
>  at org.apache.wicket.core.request.mapper.AbstractBookmarkableMapper.mapRequest(AbstractBookmarkableMapper.java:341)
>  at org.apache.wicket.request.mapper.CompoundRequestMapper.mapRequest(CompoundRequestMapper.java:147)
>  at org.apache.wicket.protocol.https.HttpsMapper.mapRequest(HttpsMapper.java:101)
>  at org.apache.wicket.request.cycle.RequestCycle.resolveRequestHandler(RequestCycle.java:194)
>  at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:244)
>  at org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:276)
>  at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:207)
>  at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:306)
>  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>  at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
>  at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
>  at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
>  at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143)
>  at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
>  at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:690)
>  at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
>  at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
>  at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:432)
>  at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
>  at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
>  at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590)
>  at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
>  at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
>  at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
>  at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>  at java.base/java.lang.Thread.run(Thread.java:834)
>  
> In Chrome I see a 502 error.
>  
> Did I miss to make any changes to switch from Wicket 9.0.0 to 9.1.0 or is this a bug?



--
This message was sent by Atlassian Jira
(v8.3.4#803005)