From b5acb25ee2ad9bf8b166b9de1a34e6aab6ea23b7 Mon Sep 17 00:00:00 2001 From: gbellato <gbellato@localhost> Date: Fri, 01 Sep 2006 12:04:47 +0000 Subject: [PATCH] issue 604 : solve the naming conflict that might happen when several masters are used there are 3 main parts in this commit : - attach the replication context in an OperationContext - if operation replay fails then fix the problem - in the pre-op checks for conflict and cause failure if necessary most of the time there should be no conflict and the operation should be processed normally --- opends/resource/config/config.ldif | 15 ++++++--------- 1 files changed, 6 insertions(+), 9 deletions(-) diff --git a/opends/resource/config/config.ldif b/opends/resource/config/config.ldif index 3d505af..5b128f4 100644 --- a/opends/resource/config/config.ldif +++ b/opends/resource/config/config.ldif @@ -126,7 +126,6 @@ ds-cfg-index-type: presence ds-cfg-index-type: equality ds-cfg-index-type: substring -ds-cfg-index-entry-limit: 4000 dn: ds-cfg-index-attribute=givenName,cn=Index,ds-cfg-backend-id=userRoot,cn=Backends,cn=config objectClass: top @@ -135,7 +134,6 @@ ds-cfg-index-type: presence ds-cfg-index-type: equality ds-cfg-index-type: substring -ds-cfg-index-entry-limit: 4000 dn: ds-cfg-index-attribute=mail,cn=Index,ds-cfg-backend-id=userRoot,cn=Backends,cn=config objectClass: top @@ -144,14 +142,12 @@ ds-cfg-index-type: presence ds-cfg-index-type: equality ds-cfg-index-type: substring -ds-cfg-index-entry-limit: 4000 dn: ds-cfg-index-attribute=member,cn=Index,ds-cfg-backend-id=userRoot,cn=Backends,cn=config objectClass: top objectClass: ds-cfg-je-index ds-cfg-index-attribute: member ds-cfg-index-type: equality -ds-cfg-index-entry-limit: 4000 dn: ds-cfg-index-attribute=sn,cn=Index,ds-cfg-backend-id=userRoot,cn=Backends,cn=config objectClass: top @@ -160,7 +156,6 @@ ds-cfg-index-type: presence ds-cfg-index-type: equality ds-cfg-index-type: substring -ds-cfg-index-entry-limit: 4000 dn: ds-cfg-index-attribute=telephoneNumber,cn=Index,ds-cfg-backend-id=userRoot,cn=Backends,cn=config objectClass: top @@ -169,22 +164,24 @@ ds-cfg-index-type: presence ds-cfg-index-type: equality ds-cfg-index-type: substring -ds-cfg-index-entry-limit: 4000 dn: ds-cfg-index-attribute=uid,cn=Index,ds-cfg-backend-id=userRoot,cn=Backends,cn=config objectClass: top objectClass: ds-cfg-je-index ds-cfg-index-attribute: uid ds-cfg-index-type: equality -ds-cfg-index-entry-limit: 4000 dn: ds-cfg-index-attribute=ds-sync-hist,cn=Index,ds-cfg-backend-id=userRoot,cn=Backends,cn=config objectClass: top objectClass: ds-cfg-je-index -objectClass: extensibleObject ds-cfg-index-attribute: ds-sync-hist ds-cfg-index-type: ordering -ds-cfg-index-entry-limit: 4000 + +dn: ds-cfg-index-attribute=entryuuid,cn=Index,ds-cfg-backend-id=userRoot,cn=Backends,cn=config +objectClass: top +objectClass: ds-cfg-je-index +ds-cfg-index-attribute: entryuuid +ds-cfg-index-type: equality dn: cn=JE Database,ds-cfg-backend-id=userRoot,cn=Backends,cn=config objectClass: top -- Gitblit v1.10.0