Guard against duplicate log indexes 50/39850/2
authorTom Pantelis <tpanteli@brocade.com>
Fri, 3 Jun 2016 15:59:31 +0000 (11:59 -0400)
committerTom Pantelis <tpanteli@brocade.com>
Sat, 4 Jun 2016 13:08:46 +0000 (09:08 -0400)
commitf896f5b72f4c23d7acc102b050ae29f3500694ea
treee464d61974f1e2b1459022a39846dc889c2c6c1d
parent01c5a7cc52f8a438053d52ebb91e531493ca765a
Guard against duplicate log indexes

We saw an issue where a duplicate log index was added to the journal.
The duplicates were contiguous. It is unclear at this point how it
happened but we should guard against it so I added a check to ensure the
new index > the last index.

Change-Id: Iacb7e5c83870eb79550bb4314d7f24c4530fc113
Signed-off-by: Tom Pantelis <tpanteli@brocade.com>
opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/AbstractReplicatedLogImpl.java
opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/ReplicatedLog.java
opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/ReplicatedLogImpl.java
opendaylight/md-sal/sal-akka-raft/src/test/java/org/opendaylight/controller/cluster/raft/AbstractReplicatedLogImplTest.java
opendaylight/md-sal/sal-akka-raft/src/test/java/org/opendaylight/controller/cluster/raft/ReplicatedLogImplTest.java