prune: Warn about wrong plaintext blob ID

This commit is contained in:
Alexander Neumann 2017-10-02 16:27:08 +02:00
parent 3afd974dea
commit f26492fc2d

View file

@ -3,7 +3,9 @@ package repository
import ( import (
"context" "context"
"crypto/sha256" "crypto/sha256"
"fmt"
"io" "io"
"os"
"github.com/restic/restic/internal/debug" "github.com/restic/restic/internal/debug"
"github.com/restic/restic/internal/fs" "github.com/restic/restic/internal/fs"
@ -97,7 +99,9 @@ func Repack(ctx context.Context, repo restic.Repository, packs restic.IDSet, kee
id := restic.Hash(buf) id := restic.Hash(buf)
if !id.Equal(entry.ID) { if !id.Equal(entry.ID) {
return nil, errors.Errorf("read blob %v from %v: wrong data returned, hash is %v", debug.Log("read blob %v/%v from %v: wrong data returned, hash is %v",
h.Type, h.ID, tempfile.Name(), id)
fmt.Fprintf(os.Stderr, "read blob %v from %v: wrong data returned, hash is %v",
h, tempfile.Name(), id) h, tempfile.Name(), id)
} }