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%2FSnapshotManager.java;h=9a916625c9331413685d6263bfe053930b6795bf;hb=d1d24d3742ffcda5e16a1d35e15a5627d5eb05f9;hp=847954816ccd33f1c916ead7641b57200e2303e2;hpb=0d0232b00b48790f43bd3687f14ac6f5aab4cd93;p=controller.git diff --git a/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/SnapshotManager.java b/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/SnapshotManager.java index 847954816c..9a916625c9 100644 --- a/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/SnapshotManager.java +++ b/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/SnapshotManager.java @@ -201,14 +201,16 @@ public class SnapshotManager implements SnapshotState { LOG.debug("lastSequenceNumber prior to capture: {}", lastSequenceNumber); + SnapshotManager.this.currentState = CREATING; + try { createSnapshotProcedure.apply(null); } catch (Exception e) { + SnapshotManager.this.currentState = IDLE; LOG.error("Error creating snapshot", e); return false; } - SnapshotManager.this.currentState = CREATING; return true; }