mirror of
https://github.com/rustfs/rustfs.git
synced 2026-09-07 12:35:54 +00:00
fix(ecstore): make transitioned cleanup crash-safe (#6978)
* fix(ecstore): fence transitioned object cleanup * fix(ecstore): address ILM recovery review findings * fix(ecstore): complete crash-safe tier cleanup recovery * test(ecstore): avoid typo false positive * fix(ecstore): stabilize decommission error buckets * fix(ecstore): stabilize transition delete validation * fix(ecstore): resume authorized tier delete dispatch * fix(ecstore): satisfy feature clippy
This commit is contained in:
@@ -1068,12 +1068,19 @@ enum TierMutationPeerState {
|
||||
TIER_MUTATION_PEER_STATE_ABORTED = 3;
|
||||
}
|
||||
|
||||
enum TierMutationFailureClass {
|
||||
TIER_MUTATION_FAILURE_CLASS_UNSPECIFIED = 0;
|
||||
TIER_MUTATION_FAILURE_CLASS_PRE_DISPATCH_REJECTED = 1;
|
||||
TIER_MUTATION_FAILURE_CLASS_AMBIGUOUS = 2;
|
||||
}
|
||||
|
||||
message TierMutationControlResponse {
|
||||
bool success = 1;
|
||||
TierMutationPeerState state = 2;
|
||||
bool applied = 3;
|
||||
optional string error_info = 4;
|
||||
bytes response_proof = 5;
|
||||
TierMutationFailureClass failure_class = 6;
|
||||
}
|
||||
|
||||
message GetLiveEventsRequest {
|
||||
|
||||
Reference in New Issue
Block a user