Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
5.4
-
None
Description
An IllegalStateException is thrown when calling ApplicationStateManagerImpl.getIfExists() on an invalid session. I would expect the method to catch the exception and return null in this case.
Stack trace (top only):
- org.eclipse.jetty.server.session.AbstractSession.checkValid(AbstractSession.java:106) - org.eclipse.jetty.server.session.AbstractSession.getAttribute(AbstractSession.java:459) - org.apache.tapestry5.internal.services.SessionImpl.getAttribute(SessionImpl.java:52) - org.apache.tapestry5.internal.services.SessionApplicationStatePersistenceStrategy.exists(SessionApplicationStatePersistenceStrategy.java:80) - $ApplicationStatePersistenceStrategy_b43cfdb8299.exists(Unknown Source) - org.apache.tapestry5.internal.services.ApplicationStateManagerImpl$ApplicationStateAdapter.exists(ApplicationStateManagerImpl.java:60) - org.apache.tapestry5.internal.services.ApplicationStateManagerImpl.getIfExists(ApplicationStateManagerImpl.java:140)