diff --git a/src/raft.cpp b/src/raft.cpp index 1d5705f..7190efc 100644 --- a/src/raft.cpp +++ b/src/raft.cpp @@ -344,6 +344,7 @@ std::unique_ptr TRaft::Leader(ITimeSource::Time now, TMessageHolderLen - sizeof(TCommandRequest); auto entry = NewHoldedMessage(sizeof(TLogEntry)+dataSize); memcpy(entry->Data, command->Data, dataSize); + entry->Term = State->CurrentTerm; log.push_back(entry); auto nextState = std::make_unique(TState { .CurrentTerm = State->CurrentTerm,