Hi,
I am seeing some (almost all) of our scripted (Perl over http) integration
tests failing under load.
The exception that happens totally randomly is
08.01.2010 19:03:23.145 *WARN* [0:0:0:0:0:0:0:1%0 [1262977403031] POST
/system/userManager/user.create.html HTTP/1.1]
org.sakaiproject.kernel.user.servlet.CreateSakaiUserServlet this session has
been closed javax.jcr.RepositoryException: this session has been closed
at
org.apache.jackrabbit.core.SessionImpl.sanityCheck(SessionImpl.java:397)
at
org.apache.jackrabbit.core.SessionImpl.itemExists(SessionImpl.java:889)
at
org.apache.sling.jcr.base.internal.PooledSession.itemExists(PooledSession.java:236)
at
org.sakaiproject.kernel.util.JcrUtils.deepGetOrCreateNode(JcrUtils.java:69)
at
org.sakaiproject.kernel.util.JcrUtils.deepGetOrCreateNode(JcrUtils.java:118)
at
org.sakaiproject.kernel.message.MessageUserPostProcessor.process(MessageUserPostProcessor.java:95)
at
org.sakaiproject.kernel.user.servlet.CreateSakaiUserServlet.handleOperation(CreateSakaiUserServlet.java:315)
at
org.apache.sling.jackrabbit.usermanager.impl.post.AbstractAuthorizablePostServlet.doPost(AbstractAuthorizablePostServlet.java:127)
at
org.apache.sling.api.servlets.SlingAllMethodsServlet.mayService(SlingAllMethodsServlet.java:143)
The session in this example is a session that was acquired using
repository.loginAdministrative(null) and has not been logged out.
This is separate from the request session.
I think this is due to a recent change since about 80% of the tests are now
failing, last week we only had about 1% failure. (1 test actually).
Is this related to changes to the Pooled Sessions ?
Has the timeout changed causing the admin session to logout ?
I will do some debugging but if anything springs to mind please shout (at me :))
Ian