From ce99899b787aaacd25aeb04dd4b8efee3a037b0c Mon Sep 17 00:00:00 2001
From: jcambon <jcambon@localhost>
Date: Thu, 05 Mar 2009 11:09:19 +0000
Subject: [PATCH] Fix for issue #3852 : dsconfig : in interactive mode, should not exit if parent component does not exist
---
opends/src/server/org/opends/server/tools/dsconfig/ListSubCommandHandler.java | 8 +++++++-
1 files changed, 7 insertions(+), 1 deletions(-)
diff --git a/opends/src/server/org/opends/server/tools/dsconfig/ListSubCommandHandler.java b/opends/src/server/org/opends/server/tools/dsconfig/ListSubCommandHandler.java
index 247da4f..032ea9c 100644
--- a/opends/src/server/org/opends/server/tools/dsconfig/ListSubCommandHandler.java
+++ b/opends/src/server/org/opends/server/tools/dsconfig/ListSubCommandHandler.java
@@ -272,7 +272,13 @@
} catch (ManagedObjectNotFoundException e) {
ufn = path.getManagedObjectDefinition().getUserFriendlyName();
Message msg = ERR_DSCFG_ERROR_GET_PARENT_MONFE.get(ufn);
- throw new ClientException(LDAPResultCode.NO_SUCH_OBJECT, msg);
+ if (app.isInteractive()) {
+ app.println();
+ app.printVerboseMessage(msg);
+ return MenuResult.cancel();
+ } else {
+ throw new ClientException(LDAPResultCode.NO_SUCH_OBJECT, msg);
+ }
}
if (result.isQuit()) {
--
Gitblit v1.10.0