From 5eb4ee3a50c6ed6b3c38a2ce37e116768a357ebf Mon Sep 17 00:00:00 2001
From: jvergara <jvergara@localhost>
Date: Wed, 13 Feb 2008 09:32:05 +0000
Subject: [PATCH] Fix for issue 2652 (stop-ds should provide the -t 0 option)
---
opendj-sdk/opends/src/server/org/opends/server/tools/StopDS.java | 20 ++++++++++++--------
1 files changed, 12 insertions(+), 8 deletions(-)
diff --git a/opendj-sdk/opends/src/server/org/opends/server/tools/StopDS.java b/opendj-sdk/opends/src/server/org/opends/server/tools/StopDS.java
index 7fe7489..02374c1 100644
--- a/opendj-sdk/opends/src/server/org/opends/server/tools/StopDS.java
+++ b/opendj-sdk/opends/src/server/org/opends/server/tools/StopDS.java
@@ -54,6 +54,7 @@
import org.opends.server.protocols.ldap.LDAPMessage;
import org.opends.server.protocols.ldap.LDAPResultCode;
import org.opends.server.tasks.ShutdownTask;
+import org.opends.server.tools.tasks.TaskTool;
import org.opends.server.types.Control;
import org.opends.server.types.LDAPException;
import org.opends.server.types.NullOutputStream;
@@ -519,15 +520,18 @@
if (stopTimeStr.isPresent())
{
String timeStr = stopTimeStr.getValue();
- try
+ if (!TaskTool.NOW.equals(timeStr))
{
- stopTime = parseDateTimeString(timeStr);
- }
- catch (Exception e)
- {
- Message message = ERR_STOPDS_CANNOT_DECODE_STOP_TIME.get();
- err.println(wrapText(message, MAX_LINE_WIDTH));
- return LDAPResultCode.CLIENT_SIDE_PARAM_ERROR;
+ try
+ {
+ stopTime = parseDateTimeString(timeStr);
+ }
+ catch (Exception e)
+ {
+ Message message = ERR_STOPDS_CANNOT_DECODE_STOP_TIME.get();
+ err.println(wrapText(message, MAX_LINE_WIDTH));
+ return LDAPResultCode.CLIENT_SIDE_PARAM_ERROR;
+ }
}
}
--
Gitblit v1.10.0