From f5609d1d3c3ec5e28e12c47e8eb1797931cacb1e Mon Sep 17 00:00:00 2001 From: Michael Eischer Date: Sat, 23 Apr 2022 11:32:52 +0200 Subject: [PATCH] prune: Fail early if too few backend connections --- cmd/restic/cmd_prune.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cmd/restic/cmd_prune.go b/cmd/restic/cmd_prune.go index 195b2554d..9447f8145 100644 --- a/cmd/restic/cmd_prune.go +++ b/cmd/restic/cmd_prune.go @@ -132,6 +132,10 @@ func runPrune(opts PruneOptions, gopts GlobalOptions) error { return err } + if repo.Backend().Connections() < 2 { + return errors.Fatal("prune requires a backend connection limit of at least two") + } + lock, err := lockRepoExclusive(gopts.ctx, repo) defer unlockRepo(lock) if err != nil {