migrate: convert 0.4 terms to start at 1

release-2.0
Barak Michener 2015-01-27 13:10:13 -05:00
parent 915c22292f
commit 7f91a35313
3 changed files with 4 additions and 2 deletions

View File

@ -29,6 +29,8 @@ import (
"github.com/coreos/etcd/wal/walpb"
)
const termOffset4to2 = 1
func snapDir4(dataDir string) string {
return path.Join(dataDir, "snapshot")
}

View File

@ -498,7 +498,7 @@ func toEntry2(ent4 *etcd4pb.LogEntry, raftMap map[string]uint64) (*raftpb.Entry,
}
ent2 := raftpb.Entry{
Term: ent4.GetTerm(),
Term: ent4.GetTerm() + termOffset4to2,
Index: ent4.GetIndex(),
Type: cmd4.Type2(),
Data: data,

View File

@ -195,7 +195,7 @@ func (s *Snapshot4) Snapshot2() *raftpb.Snapshot {
Data: newState,
Metadata: raftpb.SnapshotMetadata{
Index: s.LastIndex,
Term: s.LastTerm,
Term: s.LastTerm + termOffset4to2,
ConfState: raftpb.ConfState{
Nodes: nodeList,
},