Preserve staging I/O failure causes (T-615)
This commit is contained in:
@@ -47,6 +47,12 @@ func recoverWithFence(root string, fence durabilityFence) (RecoveryResult, error
|
||||
ErrRecoveryInconsistent,
|
||||
)
|
||||
}
|
||||
if state.staging {
|
||||
if err := removeManagedDirectoryWithFence(layout, layout.staging, fence); err != nil {
|
||||
return RecoveryResult{}, err
|
||||
}
|
||||
return RecoveryResult{Action: RecoveryAborted}, nil
|
||||
}
|
||||
return RecoveryResult{Action: RecoveryNone}, nil
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user