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

gbellato
22.27.2009 139633fe22eae339c8a3e2a941326dbeabfd0d1a
Fix for 3736 : Replication dynamic purge delay change not properly taken into account.

When the replication log purge delay is set before any changes is done on the topology,
the purge delay was calculated wrong and the purge was therefore not happening as expected.
1 files modified
6 ■■■■ changed files
opends/src/server/org/opends/server/replication/server/ReplicationServer.java 6 ●●●● patch | view | raw | blame | history
opends/src/server/org/opends/server/replication/server/ReplicationServer.java
@@ -22,7 +22,7 @@
 * CDDL HEADER END
 *
 *
 *      Copyright 2006-2008 Sun Microsystems, Inc.
 *      Copyright 2006-2009 Sun Microsystems, Inc.
 */
package org.opends.server.replication.server;
import static org.opends.messages.ReplicationMessages.*;
@@ -645,14 +645,14 @@
      replicationServers = new ArrayList<String>();
    queueSize = configuration.getQueueSize();
    long newPurgeDelay = configuration.getReplicationPurgeDelay()*1000;
    long newPurgeDelay = configuration.getReplicationPurgeDelay();
    if (newPurgeDelay != purgeDelay)
    {
      purgeDelay = newPurgeDelay;
      // propagate
      for (ReplicationServerDomain domain : baseDNs.values())
      {
        domain.setPurgeDelay(purgeDelay);
        domain.setPurgeDelay(purgeDelay*1000);
      }
    }