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

papegaaij pushed a commit to branch WICKET-6847-onEndRequest-before-flush
in repository https://gitbox.apache.org/repos/asf/wicket.git


The following commit(s) were added to 
refs/heads/WICKET-6847-onEndRequest-before-flush by this push:
     new 2f49bc2  WICKET-6847: swap listeners and RequestCycle onEndRequest
2f49bc2 is described below

commit 2f49bc2826e855a0882efb1409b0ad2188c08661
Author: Emond Papegaaij <emond.papega...@topicus.nl>
AuthorDate: Wed Nov 11 16:21:19 2020 +0100

    WICKET-6847: swap listeners and RequestCycle onEndRequest
    
    This makes sure the session is destroyed (when needed) after the page
    store handles the touched pages. This latter action can create a new
    session if it was destroyed before, causing logout to fail.
---
 .../src/main/java/org/apache/wicket/request/cycle/RequestCycle.java     | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/wicket-core/src/main/java/org/apache/wicket/request/cycle/RequestCycle.java 
b/wicket-core/src/main/java/org/apache/wicket/request/cycle/RequestCycle.java
index 2c0a8c7..33d1335 100644
--- 
a/wicket-core/src/main/java/org/apache/wicket/request/cycle/RequestCycle.java
+++ 
b/wicket-core/src/main/java/org/apache/wicket/request/cycle/RequestCycle.java
@@ -263,8 +263,8 @@ public class RequestCycle implements IRequestCycle, 
IEventSink, IMetadataContext
                {
                        try
                        {
-                               onEndRequest();
                                listeners.onEndRequest(this);
+                               onEndRequest();
                        }
                        catch (RuntimeException e)
                        {

Reply via email to