From 0f27e95935087142ed026374603adb3746d9b67b Mon Sep 17 00:00:00 2001
From: matthew_swift <matthew_swift@localhost>
Date: Fri, 06 Jul 2007 08:44:05 +0000
Subject: [PATCH] Fix issue 1826: delete of missing managed objects should throw error in dsconfig
---
opends/src/server/org/opends/server/admin/client/ldap/LDAPManagedObject.java | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/opends/src/server/org/opends/server/admin/client/ldap/LDAPManagedObject.java b/opends/src/server/org/opends/server/admin/client/ldap/LDAPManagedObject.java
index 5931ba3..63f5b46 100644
--- a/opends/src/server/org/opends/server/admin/client/ldap/LDAPManagedObject.java
+++ b/opends/src/server/org/opends/server/admin/client/ldap/LDAPManagedObject.java
@@ -1058,7 +1058,7 @@
// Remove the named managed object.
private void removeManagedObject(ManagedObjectPath p)
throws CommunicationException, AuthorizationException,
- OperationRejectedException {
+ OperationRejectedException, ManagedObjectNotFoundException {
LdapName dn = LDAPNameBuilder.create(p, context.getLDAPProfile());
if (entryExists(dn)) {
// Delete the entry and any subordinate entries.
@@ -1070,6 +1070,8 @@
} catch (NamingException e) {
adaptNamingException(e);
}
+ } else {
+ throw new ManagedObjectNotFoundException();
}
}
--
Gitblit v1.10.0