[exo-jcr-commits] exo-jcr SVN: r5163 - in jcr/branches/1.12.x: patch/1.12.11-GA/JCR-1667 and 1 other directory.

do-not-reply at jboss.org do-not-reply at jboss.org
Fri Nov 4 07:22:26 EDT 2011


Author: trang_vu
Date: 2011-11-04 07:22:25 -0400 (Fri, 04 Nov 2011)
New Revision: 5163

Added:
   jcr/branches/1.12.x/patch/1.12.11-GA/JCR-1667/readme.txt
Modified:
   jcr/branches/1.12.x/exo.jcr.component.ext/src/main/java/org/exoplatform/services/jcr/ext/hierarchy/impl/NodeHierarchyCreatorImpl.java
Log:
JCR-1667: Invalid session.logout() calls in NodeHierarchyCreatorImpl

Fix description

* Remove session.logout method calls in NodeHierarchyCreatorImpl to have proper logic.


Modified: jcr/branches/1.12.x/exo.jcr.component.ext/src/main/java/org/exoplatform/services/jcr/ext/hierarchy/impl/NodeHierarchyCreatorImpl.java
===================================================================
--- jcr/branches/1.12.x/exo.jcr.component.ext/src/main/java/org/exoplatform/services/jcr/ext/hierarchy/impl/NodeHierarchyCreatorImpl.java	2011-11-04 10:58:28 UTC (rev 5162)
+++ jcr/branches/1.12.x/exo.jcr.component.ext/src/main/java/org/exoplatform/services/jcr/ext/hierarchy/impl/NodeHierarchyCreatorImpl.java	2011-11-04 11:22:25 UTC (rev 5163)
@@ -241,7 +241,6 @@
          getSession(sessionProvider, currentRepo, currentRepo.getConfiguration().getDefaultWorkspaceName());
       Node rootNode = session.getRootNode();
       String publicApplication = getJcrPath(PUBLIC_APPLICATION);
-      session.logout();
       return rootNode.getNode(publicApplication.substring(1, publicApplication.length()));
    }
 
@@ -262,10 +261,6 @@
          userNode = usersNode.addNode(userName);
          usersNode.save();
       }
-      finally
-      {
-         session.logout();
-      }
       return userNode;
    }
 

Added: jcr/branches/1.12.x/patch/1.12.11-GA/JCR-1667/readme.txt
===================================================================
--- jcr/branches/1.12.x/patch/1.12.11-GA/JCR-1667/readme.txt	                        (rev 0)
+++ jcr/branches/1.12.x/patch/1.12.11-GA/JCR-1667/readme.txt	2011-11-04 11:22:25 UTC (rev 5163)
@@ -0,0 +1,69 @@
+Summary
+
+    * Status: Invalid session.logout() calls in NodeHierarchyCreatorImpl
+    * CCP Issue: CCP-1118, Product Jira Issue: JCR-1667.
+    * Complexity: low
+
+The Proposal
+Problem description
+
+What is the problem to fix?
+In NodeHierarchyCreatorImpl some methods call session.logout before returning the JCR node which is totally invalid.
+Fix description
+
+How is the problem fixed?
+
+    * session.logout method calls in NodeHierarchyCreatorImpl removed to have proper logic.
+
+Patch file: JCR-1667.patch
+
+Tests to perform
+
+Reproduction test
+
+    * Functional tests
+
+Tests performed at DevLevel
+
+    * Functional tests
+
+Tests performed at QA/Support Level
+
+    *  
+
+Documentation changes
+
+Documentation changes:
+
+    * None
+
+Configuration changes
+
+Configuration changes:
+
+    * None
+
+Will previous configuration continue to work?
+
+    * Yes
+
+Risks and impacts
+
+Can this bug fix have any side effects on current client projects?
+
+    * No
+
+Is there a performance risk/cost?
+
+    * No
+
+Validation (PM/Support/QA)
+
+PM Comment
+* Patch validated
+
+Support Comment
+* Patch validated
+
+QA Feedbacks
+*



More information about the exo-jcr-commits mailing list