From d9ef90b49705daa2223432cd073e9dff39ae3f1b Mon Sep 17 00:00:00 2001
From: vharseko <vharseko@3a-systems.ru>
Date: Tue, 18 Jul 2023 16:22:09 +0000
Subject: [PATCH] FIX argument listBackups is incompatible with use of this tool to interact (#284)
---
opendj-server-legacy/src/main/java/org/opends/server/tools/tasks/TaskTool.java | 2 +-
opendj-server-legacy/src/main/java/org/opends/server/tools/RestoreDB.java | 7 +++----
2 files changed, 4 insertions(+), 5 deletions(-)
diff --git a/opendj-server-legacy/src/main/java/org/opends/server/tools/RestoreDB.java b/opendj-server-legacy/src/main/java/org/opends/server/tools/RestoreDB.java
index d00ef35..b950e9d 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/tools/RestoreDB.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/tools/RestoreDB.java
@@ -173,6 +173,7 @@
.shortIdentifier('l')
.description(INFO_RESTOREDB_DESCRIPTION_LIST_BACKUPS.get())
.buildAndAddToParser(argParser);
+
verifyOnly =
BooleanArgument.builder(OPTION_LONG_DRYRUN)
.shortIdentifier(OPTION_SHORT_DRYRUN)
@@ -218,10 +219,8 @@
return 0;
}
-
- if (listBackups.isPresent() && !runOffline()) {
- printWrappedText(err, ERR_LDAP_CONN_INCOMPATIBLE_ARGS.get(listBackups.getLongIdentifier()));
- return 1;
+ if (listBackups.isPresent()) {
+ runOfflineArg.setPresent(true);
}
// Checks the version - if upgrade required, the tool is unusable
diff --git a/opendj-server-legacy/src/main/java/org/opends/server/tools/tasks/TaskTool.java b/opendj-server-legacy/src/main/java/org/opends/server/tools/tasks/TaskTool.java
index a2dc6c5..44e8515 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/tools/tasks/TaskTool.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/tools/tasks/TaskTool.java
@@ -88,7 +88,7 @@
private TaskScheduleArgs taskScheduleArgs;
/** Argument used to know if the tool should be run in offline mode. */
- private BooleanArgument runOfflineArg;
+ protected BooleanArgument runOfflineArg;
/** This CLI is always using the administration connector with SSL. */
private static final boolean alwaysSSL = true;
--
Gitblit v1.10.0