From 4c9a10ca3736ff862daa7dfcd4da6cfed57f116d Mon Sep 17 00:00:00 2001 From: Michael Eischer Date: Wed, 10 Apr 2024 21:31:53 +0200 Subject: [PATCH] repair packs: deduplicate index rebuild --- internal/repository/repair_pack.go | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/internal/repository/repair_pack.go b/internal/repository/repair_pack.go index 2e0368899..a4261517a 100644 --- a/internal/repository/repair_pack.go +++ b/internal/repository/repair_pack.go @@ -60,19 +60,7 @@ func RepairPacks(ctx context.Context, repo restic.Repository, ids restic.IDSet, } // remove salvaged packs from index - printer.P("rebuilding index") - - bar = printer.NewCounter("packs processed") - err = repo.Index().Save(ctx, repo, ids, nil, restic.MasterIndexSaveOpts{ - SaveProgress: bar, - DeleteProgress: func() *progress.Counter { - return printer.NewCounter("old indexes deleted") - }, - DeleteReport: func(id restic.ID, _ error) { - printer.VV("removed index %v", id.String()) - }, - }) - + err = rebuildIndexFiles(ctx, repo, ids, nil, false, printer) if err != nil { return err }