From e8bc51491205cc4df86c652e8d9c219bc22cdd0c Mon Sep 17 00:00:00 2001
From: vharseko <vharseko@openam.org.ru>
Date: Mon, 11 Mar 2019 10:57:01 +0000
Subject: [PATCH] set je.freeDisk=50Мб for import and upgrade operations

---
 opendj-server-legacy/src/main/java/org/opends/server/tools/upgrade/UpgradeTasks.java                                     |    2 +-
 opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/JEStorage.java                                         |    5 +++--
 opendj-openidm-account-change-notification-handler/src/main/java/org/forgerock/openidm/accountchange/PersistedQueue.java |    1 +
 3 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/opendj-openidm-account-change-notification-handler/src/main/java/org/forgerock/openidm/accountchange/PersistedQueue.java b/opendj-openidm-account-change-notification-handler/src/main/java/org/forgerock/openidm/accountchange/PersistedQueue.java
index 72b6ca4..7d87bf1 100644
--- a/opendj-openidm-account-change-notification-handler/src/main/java/org/forgerock/openidm/accountchange/PersistedQueue.java
+++ b/opendj-openidm-account-change-notification-handler/src/main/java/org/forgerock/openidm/accountchange/PersistedQueue.java
@@ -66,6 +66,7 @@
         final EnvironmentConfig dbEnvConfig = new EnvironmentConfig();
         dbEnvConfig.setTransactional(false);
         dbEnvConfig.setAllowCreate(true);
+        dbEnvConfig.setConfigParam("je.freeDisk",String.valueOf(50*1024*1024));
         this.dbEnv = new Environment(queueEnvPath,
                 dbEnvConfig);
 
diff --git a/opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/JEStorage.java b/opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/JEStorage.java
index 5baaf02..db13951 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/JEStorage.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/JEStorage.java
@@ -723,7 +723,8 @@
         .setCacheSize(IMPORT_DB_CACHE_SIZE)
         .setDurability(Durability.COMMIT_NO_SYNC)
         .setConfigParam(CLEANER_MIN_UTILIZATION, String.valueOf(config.getDBCleanerMinUtilization()))
-        .setConfigParam(LOG_FILE_MAX, String.valueOf(config.getDBLogFileMax()));
+        .setConfigParam(LOG_FILE_MAX, String.valueOf(config.getDBLogFileMax()))
+      	.setConfigParam("je.freeDisk",String.valueOf(50*1024*1024));
     }
     else
     {
@@ -802,7 +803,7 @@
     if (isBackendIncomplete(accessMode))
     {
       envConfig = new EnvironmentConfig();
-      envConfig.setAllowCreate(false).setTransactional(false);
+      envConfig.setAllowCreate(false).setTransactional(false).setConfigParam("je.freeDisk",String.valueOf(50*1024*1024));
       // Do not open files on disk
       return;
     }
diff --git a/opendj-server-legacy/src/main/java/org/opends/server/tools/upgrade/UpgradeTasks.java b/opendj-server-legacy/src/main/java/org/opends/server/tools/upgrade/UpgradeTasks.java
index b8334ca..370f28c 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/tools/upgrade/UpgradeTasks.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/tools/upgrade/UpgradeTasks.java
@@ -1076,7 +1076,7 @@
 
     private static void migrateDatabases(final File envDir, final Map<String, String> renamedDbs)
           throws ClientException {
-      EnvironmentConfig config = new EnvironmentConfig().setTransactional(true);
+      EnvironmentConfig config = new EnvironmentConfig().setTransactional(true).setConfigParam("je.freeDisk",String.valueOf(50*1024*1024));
       try (Environment je = new Environment(envDir, config)) {
         final Transaction txn = je.beginTransaction(null, new TransactionConfig());
         try {

--
Gitblit v1.10.0