From 068d5b95c30b44311dd3a33e481cb930a9f70692 Mon Sep 17 00:00:00 2001 From: Srigovind Nayak Date: Sat, 3 Aug 2024 23:34:59 +0530 Subject: [PATCH] rewrite: skip saving empty indexes during MasterIndex.Rewrite --- internal/repository/index/master_index.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/internal/repository/index/master_index.go b/internal/repository/index/master_index.go index f8e776b23..9b5c4f9f8 100644 --- a/internal/repository/index/master_index.go +++ b/internal/repository/index/master_index.go @@ -456,6 +456,9 @@ func (mi *MasterIndex) Rewrite(ctx context.Context, repo restic.Unpacked, exclud worker := func() error { for idx := range saveCh { idx.Finalize() + if len(idx.packs) == 0 { + continue + } if _, err := idx.SaveIndex(wgCtx, repo); err != nil { return err }