From 04e49924fb5165862973e3b61650abfb83f54970 Mon Sep 17 00:00:00 2001 From: Michael Eischer Date: Sun, 1 May 2022 14:43:26 +0200 Subject: [PATCH] checker: Fix S3 legacy layout detection --- internal/checker/checker.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/internal/checker/checker.go b/internal/checker/checker.go index 0c4d84f94..0e4310c95 100644 --- a/internal/checker/checker.go +++ b/internal/checker/checker.go @@ -14,6 +14,7 @@ import ( "github.com/minio/sha256-simd" "github.com/restic/restic/internal/backend" "github.com/restic/restic/internal/backend/s3" + "github.com/restic/restic/internal/cache" "github.com/restic/restic/internal/debug" "github.com/restic/restic/internal/errors" "github.com/restic/restic/internal/hashing" @@ -193,6 +194,11 @@ func IsOrphanedPack(err error) bool { } func isS3Legacy(b restic.Backend) bool { + // unwrap cache + if be, ok := b.(*cache.Backend); ok { + b = be.Backend + } + be, ok := b.(*s3.Backend) if !ok { return false