mirror of
https://github.com/restic/restic.git
synced 2024-12-23 16:26:11 +00:00
Check errors returned by LoadIndex()
Bug was reported in the forum here: https://forum.restic.net/t/check-rebuild-index-prune/1848/13
This commit is contained in:
parent
3ca424050f
commit
88716794e3
1 changed files with 5 additions and 1 deletions
|
@ -440,6 +440,10 @@ func (r *Repository) LoadIndex(ctx context.Context) error {
|
||||||
idx, buf, err = LoadIndexWithDecoder(ctx, r, buf[:0], fi.ID, DecodeOldIndex)
|
idx, buf, err = LoadIndexWithDecoder(ctx, r, buf[:0], fi.ID, DecodeOldIndex)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if err != nil {
|
||||||
|
return errors.Wrap(err, fmt.Sprintf("unable to load index %v", fi.ID.Str()))
|
||||||
|
}
|
||||||
|
|
||||||
select {
|
select {
|
||||||
case indexCh <- idx:
|
case indexCh <- idx:
|
||||||
case <-ctx.Done():
|
case <-ctx.Done():
|
||||||
|
@ -475,7 +479,7 @@ func (r *Repository) LoadIndex(ctx context.Context) error {
|
||||||
|
|
||||||
err := wg.Wait()
|
err := wg.Wait()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return errors.Fatal(err.Error())
|
||||||
}
|
}
|
||||||
|
|
||||||
// remove index files from the cache which have been removed in the repo
|
// remove index files from the cache which have been removed in the repo
|
||||||
|
|
Loading…
Reference in a new issue