From 3d94e093e647c30331f5ad701e1251df46ffe5cc Mon Sep 17 00:00:00 2001
From: lutoff <lutoff@localhost>
Date: Fri, 27 Feb 2009 15:25:04 +0000
Subject: [PATCH] Fix for issue #3765 (Root for relative paths in export-ldif depends on the path where we started the server)
---
opends/src/server/org/opends/server/tasks/ExportTask.java | 9 ++++++++-
1 files changed, 8 insertions(+), 1 deletions(-)
diff --git a/opends/src/server/org/opends/server/tasks/ExportTask.java b/opends/src/server/org/opends/server/tasks/ExportTask.java
index 0f39887..b96a75f 100644
--- a/opends/src/server/org/opends/server/tasks/ExportTask.java
+++ b/opends/src/server/org/opends/server/tasks/ExportTask.java
@@ -22,7 +22,7 @@
* CDDL HEADER END
*
*
- * Copyright 2006-2008 Sun Microsystems, Inc.
+ * Copyright 2006-2009 Sun Microsystems, Inc.
*/
package org.opends.server.tasks;
import org.opends.messages.Message;
@@ -227,6 +227,12 @@
attrList = taskEntry.getAttribute(typeLdifFile);
ldifFile = TaskUtils.getSingleValueString(attrList);
+ File f = new File (ldifFile);
+ if (! f.isAbsolute())
+ {
+ ldifFile = new File(DirectoryServer.getInstanceRoot(), ldifFile)
+ .getAbsolutePath();
+ }
attrList = taskEntry.getAttribute(typeBackendID);
backendID = TaskUtils.getSingleValueString(attrList);
@@ -572,6 +578,7 @@
try
{
DirectoryServer.notifyExportBeginning(backend, exportConfig);
+ addLogMessage(INFO_LDIFEXPORT_PATH_TO_LDIF_FILE.get(ldifFile));
backend.exportLDIF(exportConfig);
DirectoryServer.notifyExportEnded(backend, exportConfig, true);
}
--
Gitblit v1.10.0