mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
Merged V3.4-BUG-FIX to HEAD
29333: (RECORD ONLY) Merged HEAD to BRANCHES/DEV/V3.4-BUG-FIX: 29311: Fixed tomcat shutdown problem (ALF-9574) 29337: Merged DEV to V3.4-BUG-FIX 29336: ALF-8554 : matchesEncodedPattern in ISO9075 class fails with some values Corrected matchesEncodedPattern method and unit test added to demonstrate the problem has gone. 29340: Merged DEV to HEAD 29330: ALF-3681 : Webdav lock issue returned on 3.3g and 4.0a LockMethod corrected: expiryDate (as lockOwner) should be cached in fileInfo's properties for correct response generation. 29361: Fix for CIFS desktop actions are copied by copying a folder: ALF-8640. Pseudo file creates are converted to a file open, they are not writeable, writes are dumped. 29380: ALF-6434: Better detection / prevention of cyclic group relationships in LDAP sync 29387: Incremented version.revision for 3.4.5 29388: Merged V3.4 to V3.4-BUG-FIX 29307: Merged V3.4-BUG-FIX to V3.4 (3.4.4) (RECORD ONLY) 29314: ALF-9612: Temporary placeholders for missing installer translations 29385: ALF-9612: New installer translations from Gloria git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@29389 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -236,8 +236,7 @@ public class ChainingUserRegistrySynchronizerTest extends TestCase
|
||||
*
|
||||
* <pre>
|
||||
* Z1
|
||||
* G1 - U1, U6
|
||||
* G2 - U1
|
||||
* G2 - U1, G1 - U1, U6
|
||||
* G3 - U2, G4, G5 - U6
|
||||
*
|
||||
* Z2
|
||||
@@ -257,7 +256,7 @@ public class ChainingUserRegistrySynchronizerTest extends TestCase
|
||||
newPerson("U1", "changeofemail@alfresco.com"), newPerson("U6"), newPerson("U7")
|
||||
}, new NodeDescription[]
|
||||
{
|
||||
newGroup("G1", "U1", "U6", "UDangling"), newGroup("G2", "U1", "GDangling"),
|
||||
newGroup("G1", "U1", "U6", "UDangling", "G2"), newGroup("G2", "U1", "GDangling", "G1"), // test cyclic G2 <-> G1
|
||||
newGroupWithDisplayName("G5", "Amazing Group", "U6", "U7", "G4")
|
||||
});
|
||||
this.applicationContextManager.updateZone("Z2", new NodeDescription[]
|
||||
@@ -281,7 +280,7 @@ public class ChainingUserRegistrySynchronizerTest extends TestCase
|
||||
assertExists("Z1", "U6");
|
||||
assertExists("Z1", "U7");
|
||||
assertExists("Z1", "G1", "U1", "U6");
|
||||
assertExists("Z1", "G2", "U1");
|
||||
assertExists("Z1", "G2", "U1", "G1");
|
||||
assertExists("Z1", "G3", "U2", "G4", "G5");
|
||||
assertExists("Z1", "G4");
|
||||
assertExists("Z1", "G5", "U6", "U7", "G4");
|
||||
@@ -307,8 +306,7 @@ public class ChainingUserRegistrySynchronizerTest extends TestCase
|
||||
* <pre>
|
||||
* Z1
|
||||
* G1 - U6
|
||||
* G2 -
|
||||
* G3 - U2, G5 - U6
|
||||
* G3 - U2, G5 - U6, G2 - G1
|
||||
* G6 - u3
|
||||
*
|
||||
* Z2
|
||||
@@ -327,7 +325,7 @@ public class ChainingUserRegistrySynchronizerTest extends TestCase
|
||||
newPerson("U2"), newPerson("u3"), newPerson("U6")
|
||||
}, new NodeDescription[]
|
||||
{
|
||||
newGroup("G1", "U6"), newGroup("G2"), newGroup("G3", "U2", "G5"), newGroup("G5", "U6"),
|
||||
newGroup("G1", "U6", "G5"), newGroup("G2", "G1"), newGroup("G3", "U2", "G5"), newGroup("G5", "U6", "G2"), // cycle g1 -> g5 -> g2 -> g1
|
||||
newGroup("G6", "u3")
|
||||
}), new MockUserRegistry("Z2", new NodeDescription[]
|
||||
{
|
||||
@@ -347,10 +345,10 @@ public class ChainingUserRegistrySynchronizerTest extends TestCase
|
||||
assertExists("Z1", "u3");
|
||||
assertExists("Z1", "U6");
|
||||
assertExists("Z1", "G1", "U6");
|
||||
assertExists("Z1", "G2");
|
||||
assertExists("Z1", "G2", "G1");
|
||||
assertExists("Z1", "G3", "U2", "G5");
|
||||
assertNotExists("G4");
|
||||
assertExists("Z1", "G5", "U6");
|
||||
assertExists("Z1", "G5", "U6", "G2");
|
||||
assertExists("Z1", "G6", "u3");
|
||||
assertExists("Z2", "U1");
|
||||
assertEmailEquals("U1", "somenewemail@alfresco.com");
|
||||
|
Reference in New Issue
Block a user