2
2
mirror of https://github.com/octoleo/restic.git synced 2024-11-26 06:46:34 +00:00

Merge pull request #3887 from MichaelEischer/rclone-permanent-error

rclone: Return a permanent error if rclone already exited
This commit is contained in:
MichaelEischer 2022-08-24 21:19:00 +02:00 committed by GitHub
commit be90a565cc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -15,6 +15,7 @@ import (
"sync" "sync"
"time" "time"
"github.com/cenkalti/backoff/v4"
"github.com/restic/restic/internal/backend" "github.com/restic/restic/internal/backend"
"github.com/restic/restic/internal/backend/limiter" "github.com/restic/restic/internal/backend/limiter"
"github.com/restic/restic/internal/backend/rest" "github.com/restic/restic/internal/backend/rest"
@ -174,7 +175,7 @@ func newBackend(cfg Config, lim limiter.Limiter) (*Backend, error) {
debug.Log("new connection requested, %v %v", network, address) debug.Log("new connection requested, %v %v", network, address)
if dialCount > 0 { if dialCount > 0 {
// the connection to the child process is already closed // the connection to the child process is already closed
return nil, errors.New("rclone stdio connection already closed") return nil, backoff.Permanent(errors.New("rclone stdio connection already closed"))
} }
dialCount++ dialCount++
return conn, nil return conn, nil