Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=47389
authorfhanik <fhanik@13f79535-47bb-0310-9956-ffa450edef68>
Thu, 18 Jun 2009 15:27:55 +0000 (15:27 +0000)
committerfhanik <fhanik@13f79535-47bb-0310-9956-ffa450edef68>
Thu, 18 Jun 2009 15:27:55 +0000 (15:27 +0000)
patch provided by  Keiichi Fujino

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@786124 13f79535-47bb-0310-9956-ffa450edef68

java/org/apache/catalina/ha/session/DeltaManager.java

index 51c9c16..8bdc706 100644 (file)
@@ -1435,10 +1435,12 @@ public class DeltaManager extends ClusterManagerBase{
         // use container maxInactiveInterval so that session will expire correctly in case of primary transfer
         session.setMaxInactiveInterval(getMaxInactiveInterval());
         session.access();
-        if(notifySessionListenersOnReplication)
+        if(notifySessionListenersOnReplication) {
             session.setId(msg.getSessionID());
-        else
+        } else {
             session.setIdInternal(msg.getSessionID());
+            add(session);
+        }
         session.resetDeltaRequest();
         session.endAccess();