mirror of
https://github.com/restic/restic.git
synced 2025-08-22 13:27:45 +00:00
Don't retry when "Permission denied" occurs in local backend
This commit is contained in:
@@ -91,9 +91,8 @@ func (b *Local) Save(ctx context.Context, h restic.Handle, rd restic.RewindReade
|
||||
filename := b.Filename(h)
|
||||
|
||||
defer func() {
|
||||
// Mark non-retriable errors as such (currently only
|
||||
// "no space left on device").
|
||||
if errors.Is(err, syscall.ENOSPC) {
|
||||
// Mark non-retriable errors as such
|
||||
if errors.Is(err, syscall.ENOSPC) || os.IsPermission(err) {
|
||||
err = backoff.Permanent(err)
|
||||
}
|
||||
}()
|
||||
|
Reference in New Issue
Block a user