From 48139cc36d9814f774293d31497bc722656f5955 Mon Sep 17 00:00:00 2001
From: matthew_swift <matthew_swift@localhost>
Date: Fri, 17 Sep 2010 22:18:47 +0000
Subject: [PATCH] Fix bug where ECL Draft Compat / lastChangeNumber is erroneous when changes have the same time (in the same ms)
---
opends/src/server/org/opends/server/replication/server/ReplicationServer.java | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/opends/src/server/org/opends/server/replication/server/ReplicationServer.java b/opends/src/server/org/opends/server/replication/server/ReplicationServer.java
index dd12726..dce5138 100644
--- a/opends/src/server/org/opends/server/replication/server/ReplicationServer.java
+++ b/opends/src/server/org/opends/server/replication/server/ReplicationServer.java
@@ -2039,7 +2039,9 @@
// And count changes of this domain from the date of the
// lastseqnum record (that does not refer to this domain)
- ec = rsd.getEligibleCount(newestDate, crossDomainEligibleCN);
+ ChangeNumber cnx = new ChangeNumber(newestDate,
+ changeNumberForLastSeqnum.getSeqnum(), 0);
+ ec = rsd.getEligibleCount(cnx, crossDomainEligibleCN);
if (domainForLastSeqnum.equalsIgnoreCase(rsd.getBaseDn()))
ec--;
--
Gitblit v1.10.0