etcdserver: commit before sending snapshot

This commit is contained in:
Xiang Li
2016-07-03 10:16:44 -07:00
parent 7cc4596ebd
commit 8a8a8253fa
2 changed files with 3 additions and 2 deletions

View File

@ -39,6 +39,8 @@ func (s *EtcdServer) createMergedSnapshotMessage(m raftpb.Message, snapi uint64,
plog.Panicf("store save should never fail: %v", err)
}
// commit kv to write metadata(for example: consistent index).
s.KV().Commit()
dbsnap := s.be.Snapshot()
// get a snapshot of v3 KV as readCloser
rc := newSnapshotReaderCloser(dbsnap)