From c95ef18afb163ea695171efc06dd294e0b6ca7fb Mon Sep 17 00:00:00 2001 From: Michael Eischer Date: Sun, 31 May 2026 15:39:52 +0200 Subject: [PATCH] repository: fix error handling in repair pack if blob upload fails --- internal/repository/repair_pack.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/repository/repair_pack.go b/internal/repository/repair_pack.go index 95f112bc6..39d057976 100644 --- a/internal/repository/repair_pack.go +++ b/internal/repository/repair_pack.go @@ -97,7 +97,7 @@ func reuploadBlobsFromPack(ctx context.Context, repo *Repository, packID restic. return nil } id, _, _, err := uploader.SaveBlob(ctx, blob.Type, buf, restic.ID{}, true) - if !id.Equal(blob.ID) { + if err == nil && !id.Equal(blob.ID) { panic("pack id mismatch during upload") } return err