X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-akka-raft%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fraft%2FRaftActor.java;h=aea1e9fad427a114ec99cd884de7c3c8c80dd7e0;hb=497d356874c8033e0d0f9fccfa7ed6695d6889fc;hp=2bd75923d9a06c24a34f506ab2b4574263ab6f0a;hpb=135129e0cca66040fd512fab740d59b2ab1f8382;p=controller.git diff --git a/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/RaftActor.java b/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/RaftActor.java index 2bd75923d9..aea1e9fad4 100644 --- a/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/RaftActor.java +++ b/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/RaftActor.java @@ -612,10 +612,11 @@ public abstract class RaftActor extends AbstractUntypedPersistentActor { RaftActorBehavior behavior = currentBehavior.getDelegate(); if(behavior instanceof Follower) { String previousLeaderId = ((Follower)behavior).getLeaderId(); + short previousLeaderPayloadVersion = behavior.getLeaderPayloadVersion(); LOG.debug("{}: Re-initializing to Follower with previous leaderId {}", persistenceId(), previousLeaderId); - changeCurrentBehavior(new Follower(context, previousLeaderId)); + changeCurrentBehavior(new Follower(context, previousLeaderId, previousLeaderPayloadVersion)); } else { initializeBehavior(); }