@@ -117,7 +117,7 @@ protected void syncRetentionLeases(ShardId shardId, RetentionLeases leases, Acti
117
117
}
118
118
int numLeases = between (1 , 100 );
119
119
IndexShard newPrimary = randomFrom (group .getReplicas ());
120
- RetentionLeases latestRetentionLeasesOnNewPrimary = RetentionLeases . EMPTY ;
120
+ RetentionLeases latestRetentionLeasesOnNewPrimary = newPrimary . getRetentionLeases () ;
121
121
for (int i = 0 ; i < numLeases ; i ++) {
122
122
PlainActionFuture <ReplicationResponse > addLeaseFuture = new PlainActionFuture <>();
123
123
group .addRetentionLease (Integer .toString (i ), randomNonNegativeLong (), "test-" + i , addLeaseFuture );
@@ -136,7 +136,7 @@ protected void syncRetentionLeases(ShardId shardId, RetentionLeases leases, Acti
136
136
group .addRetentionLease ("new-lease-after-promotion" , randomNonNegativeLong (), "test" , newLeaseFuture );
137
137
RetentionLeases leasesOnPrimary = group .getPrimary ().getRetentionLeases ();
138
138
assertThat (leasesOnPrimary .primaryTerm (), equalTo (group .getPrimary ().getOperationPrimaryTerm ()));
139
- assertThat (leasesOnPrimary .version (), greaterThan (latestRetentionLeasesOnNewPrimary .version ()));
139
+ assertThat (leasesOnPrimary .version (), equalTo (latestRetentionLeasesOnNewPrimary .version () + 1 ));
140
140
assertThat (leasesOnPrimary .leases (), hasSize (latestRetentionLeasesOnNewPrimary .leases ().size () + 1 ));
141
141
RetentionLeaseSyncAction .Request request = ((SyncRetentionLeasesResponse ) newLeaseFuture .actionGet ()).syncRequest ;
142
142
for (IndexShard replica : group .getReplicas ()) {
0 commit comments