Possible session regression in 6.2.3.35

After upgrading from the previous stable (6.2.2.91) to the current (6.2.3.35) I immediately saw certain values stored in session being lost after about 2 minutes under the following conditions:

  • Clustered session storage in a database
  • The lost values were properties of a component instance stored in session using onSessionStart()
  • The lost values were set after the instance was created
  • The previous session.lastvisit value was more than 2 minutes ago.

The session itself was not being lost, nor was the component, nor were values set when the component was stored in session. Only values set post-instantiation were lost.

Looking at the changelog, I suspect LDEV-5735 might have something to do with it?

I’ve created a repro case. OK to create a ticket, @Zackster?

I can repro using 6.2.3.1-SNAPSHOT which would seem to confirm that commit as the cause.

https://luceeserver.atlassian.net/browse/LDEV-5930