Open
Description
Resolved
- (Document lack of request payload validation in ctv #6187) All client requests are identical at the moment
[request -> 42, contentType |-> TypeEntry]
. Two ways to go here:
- Fill them with something unique to distinguish them, perhaps a digest of the entry (with real traces in mind). We would need to capture them, and pre-fill the spec to produce
ClientRequest
from them. - Accept that the content does not matter to the consensus spec, and remove
request
altogether. Done.
To be discussed
- In
IsSendAppendEntries
,sent_idx
does not matchnextIndex[i][j]
. Investigated, explained, and options proposed. @achamayou prefers options 1 or 2.
Requires Investigation:
- In
IsSendAppendEntries
Len(log'[logline.msg.state.node_id])
does not matchlogline.msg.state.last_idx
. Needs investigation. - In
IsRcvAppendEntriesRequest
,leadershipState[logline.msg.state.node_id]
does not matchToLeadershipState[logline.msg.state.leadership_state]
. Needs investigation. - In
IsRcvAppendEntriesRequest
Len(log'[logline.msg.state.node_id])
does not matchlogline.msg.state.last_idx
. Needs investigation. - In
IsAddConfiguration
, committable indices, commit Index, membershipState and last_idx don't match. I looked at this, and in situations where we receive an AE range that contains a configuration at first followed by committable indices, recv_append_entries will update the committable indices in the spec, but not in the impl state, which then goes on to handle an add_configuration event on which state->committable_indices is empty. Needs investigation. - In
IsAdvanceCommitIndex
, thecommit_idx
andlast_idx
don't match in theFollower
case. Needs investigation. - In
IsRcvAppendEntriesResponse
, theleadershipState
does not match. Needs investigation. - In
IsRcvRequestVoteRequest
, theleadershipState
andlast_idx
do not match. Needs investigation. - In
IsExecuteAppendEntries
, thecommit_idx
andlast_idx
do not match. Needs investigation. - In
IsRcvRequestVoteResponse
, theleadershipState
does not match. Needs investigation.
Activity