fix deindex on update -- was deindexing current version along with old versions
diff --git a/stack/core/src/main/java/org/apache/usergrid/corepersistence/asyncevents/EventBuilderImpl.java b/stack/core/src/main/java/org/apache/usergrid/corepersistence/asyncevents/EventBuilderImpl.java
index 1eb5e03..dbec084 100644
--- a/stack/core/src/main/java/org/apache/usergrid/corepersistence/asyncevents/EventBuilderImpl.java
+++ b/stack/core/src/main/java/org/apache/usergrid/corepersistence/asyncevents/EventBuilderImpl.java
@@ -301,14 +301,14 @@
return indexService.deIndexOldVersions( applicationScope, entityId,
- getVersionsOlderThanOrEqualToMarked(ecm, entityId, markedVersion));
+ getVersionsOlderThanMarked(ecm, entityId, markedVersion));
}
- private List<UUID> getVersionsOlderThanOrEqualToMarked(final EntityCollectionManager ecm,
- final Id entityId, final UUID markedVersion ){
+ private List<UUID> getVersionsOlderThanMarked(final EntityCollectionManager ecm, final Id entityId,
+ final UUID markedVersion ){
final List<UUID> versions = new ArrayList<>();
@@ -317,7 +317,7 @@
ecm.getVersionsFromMaxToMin( entityId, markedVersion)
.take(100)
.forEach( mvccLogEntry -> {
- if ( mvccLogEntry.getVersion().timestamp() <= markedVersion.timestamp() ) {
+ if ( mvccLogEntry.getVersion().timestamp() < markedVersion.timestamp() ) {
versions.add(mvccLogEntry.getVersion());
}