From 746dbda4130485957afa452988f58b718795f4da Mon Sep 17 00:00:00 2001 From: greatroar <@> Date: Wed, 16 Dec 2020 16:00:21 +0100 Subject: [PATCH] Mark "ssh exited" errors in SFTP as permanent --- internal/backend/sftp/sftp.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/internal/backend/sftp/sftp.go b/internal/backend/sftp/sftp.go index 0a2c15e75..4a0c1695b 100644 --- a/internal/backend/sftp/sftp.go +++ b/internal/backend/sftp/sftp.go @@ -16,6 +16,7 @@ import ( "github.com/restic/restic/internal/backend" "github.com/restic/restic/internal/debug" + "github.com/cenkalti/backoff/v4" "github.com/pkg/sftp" ) @@ -99,7 +100,7 @@ func (r *SFTP) clientError() error { select { case err := <-r.result: debug.Log("client has exited with err %v", err) - return err + return backoff.Permanent(err) default: }