[ https://issues.apache.org/jira/browse/WW-5312?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Lukasz Lenart resolved WW-5312. ------------------------------- Resolution: Fixed > 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 > Priority: Minor > Labels: pull-request-available > Fix For: 6.2.0 > > Time Spent: 1h > Remaining Estimate: 0h > > 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)