From 801a52c4c69ec9e4c5053b24779f35d26dd7ca2c Mon Sep 17 00:00:00 2001
From: Ludovic Poitou <ludovic.poitou@forgerock.com>
Date: Fri, 18 Mar 2011 19:01:15 +0000
Subject: [PATCH] Fix issue with OPENDJ-91 : Unique Attribute plugin rejects valid modification of unique value. The issue was in the XML definition of the plugin configuration. The registration of post operation callbacks were missing. The default uid unique attribute plugin has them properly set in config/config.ldif, so enabling that plugin worked. But adding a new copy of the plugin with dsconfig create-plugin would create an invalid configuration inducing errors and memory leaks.
---
opendj-sdk/opends/src/admin/defn/org/opends/server/admin/std/UniqueAttributePluginConfiguration.xml | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/opendj-sdk/opends/src/admin/defn/org/opends/server/admin/std/UniqueAttributePluginConfiguration.xml b/opendj-sdk/opends/src/admin/defn/org/opends/server/admin/std/UniqueAttributePluginConfiguration.xml
index eda3cdb..c1e72f3 100644
--- a/opendj-sdk/opends/src/admin/defn/org/opends/server/admin/std/UniqueAttributePluginConfiguration.xml
+++ b/opendj-sdk/opends/src/admin/defn/org/opends/server/admin/std/UniqueAttributePluginConfiguration.xml
@@ -24,6 +24,7 @@
!
!
! Copyright 2007-2008 Sun Microsystems, Inc.
+ ! Portions Copyright 2011 ForgeRock AS
! -->
<adm:managed-object name="unique-attribute-plugin"
plural-name="unique-attribute-plugins"
@@ -62,6 +63,9 @@
<adm:value>preoperationadd</adm:value>
<adm:value>preoperationmodify</adm:value>
<adm:value>preoperationmodifydn</adm:value>
+ <adm:value>postoperationadd</adm:value>
+ <adm:value>postoperationmodify</adm:value>
+ <adm:value>postoperationmodifydn</adm:value>
<adm:value>postsynchronizationadd</adm:value>
<adm:value>postsynchronizationmodify</adm:value>
<adm:value>postsynchronizationmodifydn</adm:value>
--
Gitblit v1.10.0