Don't retry when "Permission denied" occurs in local backend

This commit is contained in:
tWido committed 2020-12-22 23:41:12 +01:00
1 parent f7c7c2f730
commit 7dab113035
2 files changed
+6 -5

No files matched your search

+2 -3
View File
@@ -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)
}
}()