From 08b01c14a5ed6bcecd2ae7da76cd342d01d18fb0 Mon Sep 17 00:00:00 2001
From: Fabio Pistolesi <fabio.pistolesi@forgerock.com>
Date: Wed, 25 Nov 2015 13:47:24 +0000
Subject: [PATCH] OPENDJ-2456 Server startup failed while attempting to release a shared lock

---
 opendj-server-legacy/src/main/java/org/opends/server/core/SynchronizationProviderConfigManager.java |   13 ++++++-------
 1 files changed, 6 insertions(+), 7 deletions(-)

diff --git a/opendj-server-legacy/src/main/java/org/opends/server/core/SynchronizationProviderConfigManager.java b/opendj-server-legacy/src/main/java/org/opends/server/core/SynchronizationProviderConfigManager.java
index 17205c1..a8b0fed 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/core/SynchronizationProviderConfigManager.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/core/SynchronizationProviderConfigManager.java
@@ -188,8 +188,8 @@
         {
           logger.traceException(e);
 
-          ccr.addMessage(ERR_CONFIG_SYNCH_ERROR_INITIALIZING_PROVIDER.get(
-              configuration.getJavaClass(), configuration.dn()));
+          ccr.addMessage(ERR_CONFIG_SYNCH_ERROR_INITIALIZING_PROVIDER.get(configuration.dn(),
+              stackTraceToSingleLineString(e)));
           ccr.setResultCode(DirectoryServer.getServerErrorResultCode());
         }
       }
@@ -277,8 +277,8 @@
       {
         logger.traceException(e);
 
-        ccr.addMessage(ERR_CONFIG_SYNCH_ERROR_INITIALIZING_PROVIDER.get(
-            configuration.getJavaClass(), configuration.dn()));
+        ccr.addMessage(ERR_CONFIG_SYNCH_ERROR_INITIALIZING_PROVIDER.get(configuration.dn(),
+            stackTraceToSingleLineString(e)));
         ccr.setResultCode(DirectoryServer.getServerErrorResultCode());
       }
     }
@@ -357,9 +357,8 @@
       {}
 
       // Handle the exception: put a message in the unacceptable reasons.
-      LocalizableMessage message = ERR_CONFIG_SYNCH_ERROR_INITIALIZING_PROVIDER.get(
-              className, configuration.dn());
-      throw new ConfigException(message, e);
+      throw new ConfigException(
+          ERR_CONFIG_SYNCH_ERROR_INITIALIZING_PROVIDER.get(configuration.dn(), stackTraceToSingleLineString(e)), e);
     }
     return provider;
   }

--
Gitblit v1.10.0