From f59c6ebf626b30f5bf7726700528d3da1cc111a9 Mon Sep 17 00:00:00 2001
From: jvergara <jvergara@localhost>
Date: Sat, 20 Jun 2009 00:29:09 +0000
Subject: [PATCH] Fix for issue 4063 (dsreplication disable throws java.lang.NumberFormatException) Handle the case where the ADS entry did not have a reference to the administration port (this occurs when OpenDS 1.0 have been upgraded).
---
opends/src/ads/org/opends/admin/ads/util/ServerLoader.java | 15 +++++++++++++++
1 files changed, 15 insertions(+), 0 deletions(-)
diff --git a/opends/src/ads/org/opends/admin/ads/util/ServerLoader.java b/opends/src/ads/org/opends/admin/ads/util/ServerLoader.java
index ee567d7..a8c5114 100644
--- a/opends/src/ads/org/opends/admin/ads/util/ServerLoader.java
+++ b/opends/src/ads/org/opends/admin/ads/util/ServerLoader.java
@@ -379,8 +379,23 @@
Map<ServerProperty,Object> serverProperties)
{
String adminUrl = null;
+ boolean portDefined;
+
+ Object v = serverProperties.get(ServerProperty.ADMIN_ENABLED);
+ if ((v != null) && "true".equalsIgnoreCase(String.valueOf(v)))
+ {
+ v = serverProperties.get(ServerProperty.ADMIN_PORT);
+ portDefined = v != null;
+ }
+ else
+ {
+ portDefined = false;
+ }
+ if (portDefined)
+ {
adminUrl = "ldaps://"+getHostNameForLdapUrl(serverProperties)+":"+
serverProperties.get(ServerProperty.ADMIN_PORT);
+ }
return adminUrl;
}
--
Gitblit v1.10.0