This is an automated email from the ASF dual-hosted git repository.

papegaaij pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/wicket.git


The following commit(s) were added to refs/heads/master by this push:
     new d86a288  WICKET-6702: swap serialization and async to prevent unlocked 
access to pages
d86a288 is described below

commit d86a288a774e980771cdf0512479b22dad1a3328
Author: Emond Papegaaij <[email protected]>
AuthorDate: Tue Sep 15 15:05:12 2020 +0200

    WICKET-6702: swap serialization and async to prevent unlocked access to 
pages
---
 .../src/main/java/org/apache/wicket/DefaultPageManagerProvider.java | 4 ++--
 .../test/java/org/apache/wicket/DefaultPageManagerProviderTest.java | 6 +++---
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git 
a/wicket-core/src/main/java/org/apache/wicket/DefaultPageManagerProvider.java 
b/wicket-core/src/main/java/org/apache/wicket/DefaultPageManagerProvider.java
index 4d65267..c3d9064 100644
--- 
a/wicket-core/src/main/java/org/apache/wicket/DefaultPageManagerProvider.java
+++ 
b/wicket-core/src/main/java/org/apache/wicket/DefaultPageManagerProvider.java
@@ -101,9 +101,9 @@ public class DefaultPageManagerProvider implements 
IPageManagerProvider
                
                store = newCryptingStore(store);
 
-               store = newSerializingStore(store);
-               
                store = newAsynchronousStore(store);
+               
+               store = newSerializingStore(store);
 
                store = newCachingStore(store);
 
diff --git 
a/wicket-core/src/test/java/org/apache/wicket/DefaultPageManagerProviderTest.java
 
b/wicket-core/src/test/java/org/apache/wicket/DefaultPageManagerProviderTest.java
index 7696d9f..ed6c4e8 100644
--- 
a/wicket-core/src/test/java/org/apache/wicket/DefaultPageManagerProviderTest.java
+++ 
b/wicket-core/src/test/java/org/apache/wicket/DefaultPageManagerProviderTest.java
@@ -45,9 +45,9 @@ class DefaultPageManagerProviderTest extends WicketTestCase
                RequestPageStore request = 
(RequestPageStore)manager.getPageStore();
                CachingPageStore caching = 
(CachingPageStore)request.getDelegate();
                InSessionPageStore session = 
(InSessionPageStore)caching.getCache();
-               AsynchronousPageStore asynchronous = 
(AsynchronousPageStore)caching.getDelegate();
-               SerializingPageStore serializing = 
(SerializingPageStore)asynchronous.getDelegate();
-               DiskPageStore disk = (DiskPageStore)serializing.getDelegate();
+               SerializingPageStore serializing = 
(SerializingPageStore)caching.getDelegate();
+               AsynchronousPageStore asynchronous = 
(AsynchronousPageStore)serializing.getDelegate();
+               DiskPageStore disk = (DiskPageStore)asynchronous.getDelegate();
                
                assertNotNull(disk);
        }

Reply via email to