From f5bc6d03a6d83afd1c6b2cf95362cdcaaf566d59 Mon Sep 17 00:00:00 2001
From: gbellato <gbellato@localhost>
Date: Tue, 25 Jul 2006 13:36:22 +0000
Subject: [PATCH] Fix a problem in the synchronization code when the directory server is started from something else than the directory instance root because it uses a relative path to open the changelog db and the changelog db open therefore fails in this case.

---
 opends/src/server/org/opends/server/changelog/Changelog.java |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)

diff --git a/opends/src/server/org/opends/server/changelog/Changelog.java b/opends/src/server/org/opends/server/changelog/Changelog.java
index b56cb74..394ee1d 100644
--- a/opends/src/server/org/opends/server/changelog/Changelog.java
+++ b/opends/src/server/org/opends/server/changelog/Changelog.java
@@ -56,6 +56,7 @@
 import java.net.ServerSocket;
 import java.net.Socket;
 import java.net.UnknownHostException;
+import java.io.File;
 import java.io.IOException;
 
 /**
@@ -342,7 +343,13 @@
   {
     try
     {
-      ChangelogDB.initialize("changelogDb");
+      /*
+       * Initialize the changelog database.
+       * TODO : the changelog db path should be configurable
+       */
+      ChangelogDB.initialize(DirectoryServer.getServerRoot() + File.separator
+          + "changelogDb");
+      
       /*
        * create changelog cache
        */

--
Gitblit v1.10.0