From 37c3ba8d247f67cda95864de063e2f97ded6e638 Mon Sep 17 00:00:00 2001
From: boli <boli@localhost>
Date: Wed, 15 Apr 2009 20:00:45 +0000
Subject: [PATCH] Fix for issue 3343: The previous virtual attribute rule was not removed after it was disabled. Upon re-enabling, the rule is assumed to already exist.
---
opends/src/server/org/opends/server/core/VirtualAttributeConfigManager.java | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/opends/src/server/org/opends/server/core/VirtualAttributeConfigManager.java b/opends/src/server/org/opends/server/core/VirtualAttributeConfigManager.java
index 09bafac..ee6da9a 100644
--- a/opends/src/server/org/opends/server/core/VirtualAttributeConfigManager.java
+++ b/opends/src/server/org/opends/server/core/VirtualAttributeConfigManager.java
@@ -22,7 +22,7 @@
* CDDL HEADER END
*
*
- * Copyright 2007-2008 Sun Microsystems, Inc.
+ * Copyright 2007-2009 Sun Microsystems, Inc.
*/
package org.opends.server.core;
import org.opends.messages.Message;
@@ -447,6 +447,7 @@
{
if (existingRule != null)
{
+ rules.remove(configuration.dn());
DirectoryServer.deregisterVirtualAttribute(existingRule);
existingRule.getProvider().finalizeVirtualAttributeProvider();
}
--
Gitblit v1.10.0