pub struct ErrorDetails {Show 27 fields
pub commit_id: Option<CommitId>,
pub committed_seq: Option<ChangeSeq>,
pub committed_fingerprint: Option<String>,
pub operation_index: Option<u32>,
pub precondition_index: Option<u32>,
pub fenced_writer_epoch: Option<WriterEpoch>,
pub active_writer_epoch: Option<WriterEpoch>,
pub active_writer: Option<WriterId>,
pub active_acquired_at_ms: Option<u64>,
pub max_writer_sessions: Option<usize>,
pub inode_id: Option<InodeId>,
pub expected_inode_id: Option<InodeId>,
pub actual_inode_id: Option<InodeId>,
pub expected_binding_generation: Option<BindingGeneration>,
pub actual_binding_generation: Option<BindingGeneration>,
pub expected_revision_no: Option<RevisionNo>,
pub actual_revision_no: Option<RevisionNo>,
pub expected_attributes_revision_no: Option<AttributeRevisionNo>,
pub actual_attributes_revision_no: Option<AttributeRevisionNo>,
pub expected_access_revision_no: Option<AccessRevisionNo>,
pub actual_access_revision_no: Option<AccessRevisionNo>,
pub after_seq: Option<ChangeSeq>,
pub retention_floor_seq: Option<ChangeSeq>,
pub expected_deletion_seq: Option<ChangeSeq>,
pub actual_deletion_seq: Option<ChangeSeq>,
pub expected_head_seq: Option<ChangeSeq>,
pub actual_head_seq: Option<ChangeSeq>,
}Expand description
Optional machine-readable identifiers and state for an ApiError.
Fields§
§commit_id: Option<CommitId>Idempotency key of the commit the error concerns.
committed_seq: Option<ChangeSeq>The sequence where this commit ID already landed, when recorded by a durable receipt.
committed_fingerprint: Option<String>The fingerprint of the mutation that landed under commit_id, present with committed_seq.
operation_index: Option<u32>The index of the failed operation in the request.
precondition_index: Option<u32>Zero-based position of the failed request precondition.
fenced_writer_epoch: Option<WriterEpoch>Epoch the failing writer session held when it was displaced.
active_writer_epoch: Option<WriterEpoch>Epoch that currently owns the namespace.
active_writer: Option<WriterId>The writer ID recorded for the current epoch, when available.
active_acquired_at_ms: Option<u64>The Unix-millisecond time when the current writer acquired its epoch, when available.
max_writer_sessions: Option<usize>Maximum writer sessions admitted by the node.
inode_id: Option<InodeId>Inode the failed precondition or operation targeted.
expected_inode_id: Option<InodeId>The request expected the path to contain this inode.
actual_inode_id: Option<InodeId>The path actually contained this inode.
expected_binding_generation: Option<BindingGeneration>Opaque binding token supplied by the request.
actual_binding_generation: Option<BindingGeneration>Current binding token; absent for the root, which has no binding.
expected_revision_no: Option<RevisionNo>Revision the request expected to be current.
actual_revision_no: Option<RevisionNo>Revision that is actually current; absent when the inode has none.
expected_attributes_revision_no: Option<AttributeRevisionNo>Attribute revision the request expected to be current.
actual_attributes_revision_no: Option<AttributeRevisionNo>Attribute revision that is actually current for the inode.
expected_access_revision_no: Option<AccessRevisionNo>Access revision the request expected to be current.
actual_access_revision_no: Option<AccessRevisionNo>Access revision that is actually current for the inode.
after_seq: Option<ChangeSeq>Change-feed cursor the request asked to resume after.
retention_floor_seq: Option<ChangeSeq>Oldest sequence still promised for incremental replay.
expected_deletion_seq: Option<ChangeSeq>Deletion generation the undelete expected to be active.
actual_deletion_seq: Option<ChangeSeq>Deletion generation actually active for the inode.
expected_head_seq: Option<ChangeSeq>The head sequence required by the request.
actual_head_seq: Option<ChangeSeq>The actual namespace head sequence.