Sergei Tkachuk created WICKET-6702:
--------------------------------------
Summary: AsynchronousPageStore with NotDetachedModelChecker - "Not
detached model found" exception on several fast sequential Ajax calls
Key: WICKET-6702
URL: https://issues.apache.org/jira/browse/WICKET-6702
Project: Wicket
Issue Type: Bug
Components: wicket-core
Affects Versions: 8.5.0
Reporter: Sergei Tkachuk
Attachments: SerializationProblemPage.html,
SerializationProblemPage.java, SerializationProblemPage.log,
TestSerializationProblemPage.java
Preconditions: Application uses AsynchronousPageStore (as it is by default).
When there are several fast sequential Ajax calls to a component, then a
component's LoadableDetachableModel gets attached and detached several times
before real async serialization takes place. And at times the serialization is
initiated when the model has been already attached once again by a subsequent
Ajax call, and not detached yet as the request is still in progress. This
causes NotDetachedModelChecker() to throw "Not detached model found!" exception
Disabling async serialization fixes the problem.
A test-case and a log attached.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)