mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

Jean-Noel Rouvignac
02.45.2013 9d5b1c7a628471604be4768f97fcdaf13cf0639f
opends/src/server/org/opends/server/replication/server/changelog/je/ReplicationDB.java
@@ -874,17 +874,12 @@
        return;
      }
      String dbName = db.getDatabaseName();
      // Clears the reference to this serverID
      dbenv.clearServerId(baseDN, serverId);
      // Closing is requested by the Berkeley DB before truncate
      db.close();
      final Database oldDb = db;
      db = null; // In case there's a failure between here and recreation.
      // Clears the changes
      dbenv.clearDb(dbName);
      dbenv.clearDb(oldDb);
      // RE-create the db
      db = dbenv.getOrAddDb(serverId, baseDN, -1);
@@ -1190,7 +1185,7 @@
   */
  private boolean isDBClosed()
  {
    return db == null;
    return db == null || !db.getEnvironment().isValid();
  }
}