James Chaplin created WW-5312:
---------------------------------

             Summary: ExecuteAndWaitInterceptor inconsistent wait processing 
behaviour
                 Key: WW-5312
                 URL: https://issues.apache.org/jira/browse/WW-5312
             Project: Struts 2
          Issue Type: Bug
          Components: Core, Core Interceptors
    Affects Versions: 6.1.2
         Environment: Java 8, Tomcat 8.5.  The behaviour will likely be the 
same for other Java/Server combinations.
            Reporter: James Chaplin
             Fix For: 6.2.0


The _ExecuteAndWaitInterceptor_ processing appears to only execute as expected 
for the first run-through for any given session. 

This can be seen interactively using the Struts2 Showcase "_Execute and Wait 
Examples_", with the wait processing only functioning during the first attempt 
through each example in the same session.  Clearing the session in the browser 
gives the expected wait behaviour again, but only one time (until clearing the 
session again).

After debugging the _ExecuteAndWaitInterceptor_ flow, it appears that the 
removal from the _SessionMap_ did not perform as expected, resulting in a state 
divergence with the underlying session.

A PR that attempts to fix the behaviour will be submitted soon.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to