2
2
mirror of https://github.com/octoleo/restic.git synced 2024-06-22 10:34:51 +00:00

checker: Fix S3 legacy layout detection

This commit is contained in:
Michael Eischer 2022-05-01 14:43:26 +02:00
parent 768c890fcb
commit 04e49924fb

View File

@ -14,6 +14,7 @@ import (
"github.com/minio/sha256-simd" "github.com/minio/sha256-simd"
"github.com/restic/restic/internal/backend" "github.com/restic/restic/internal/backend"
"github.com/restic/restic/internal/backend/s3" "github.com/restic/restic/internal/backend/s3"
"github.com/restic/restic/internal/cache"
"github.com/restic/restic/internal/debug" "github.com/restic/restic/internal/debug"
"github.com/restic/restic/internal/errors" "github.com/restic/restic/internal/errors"
"github.com/restic/restic/internal/hashing" "github.com/restic/restic/internal/hashing"
@ -193,6 +194,11 @@ func IsOrphanedPack(err error) bool {
} }
func isS3Legacy(b restic.Backend) bool { func isS3Legacy(b restic.Backend) bool {
// unwrap cache
if be, ok := b.(*cache.Backend); ok {
b = be.Backend
}
be, ok := b.(*s3.Backend) be, ok := b.(*s3.Backend)
if !ok { if !ok {
return false return false