2
2
mirror of https://github.com/octoleo/restic.git synced 2024-11-27 07:16:40 +00:00

repository: remove redundant blob loading fallback from RepairPacks

LoadBlobsFromPack already implements the same fallback behavior.
This commit is contained in:
Michael Eischer 2024-05-09 17:46:36 +02:00
parent e401af07b2
commit 433a6aad29

View File

@ -31,12 +31,8 @@ func RepairPacks(ctx context.Context, repo restic.Repository, ids restic.IDSet,
err := repo.LoadBlobsFromPack(wgCtx, b.PackID, blobs, func(blob restic.BlobHandle, buf []byte, err error) error { err := repo.LoadBlobsFromPack(wgCtx, b.PackID, blobs, func(blob restic.BlobHandle, buf []byte, err error) error {
if err != nil { if err != nil {
// Fallback path printer.E("failed to load blob %v: %v", blob.ID, err)
buf, err = repo.LoadBlob(wgCtx, blob.Type, blob.ID, nil) return nil
if err != nil {
printer.E("failed to load blob %v: %v", blob.ID, err)
return nil
}
} }
id, _, _, err := repo.SaveBlob(wgCtx, blob.Type, buf, restic.ID{}, true) id, _, _, err := repo.SaveBlob(wgCtx, blob.Type, buf, restic.ID{}, true)
if !id.Equal(blob.ID) { if !id.Equal(blob.ID) {