Clean up error messages
Signed-off-by: Derek McGowan <derek@mcgstyle.net>
This commit is contained in:
parent
a62be324b7
commit
da6d29033c
@ -57,7 +57,7 @@ func (rw *remoteWriter) Status() (content.Status, error) {
|
|||||||
Action: contentapi.WriteActionStat,
|
Action: contentapi.WriteActionStat,
|
||||||
})
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return content.Status{}, errors.Wrap(err, "error getting writer status")
|
return content.Status{}, errors.Wrap(errdefs.FromGRPC(err), "error getting writer status")
|
||||||
}
|
}
|
||||||
|
|
||||||
return content.Status{
|
return content.Status{
|
||||||
@ -82,7 +82,7 @@ func (rw *remoteWriter) Write(p []byte) (n int, err error) {
|
|||||||
Data: p,
|
Data: p,
|
||||||
})
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return 0, err
|
return 0, errors.Wrap(errdefs.FromGRPC(err), "failed to send write")
|
||||||
}
|
}
|
||||||
|
|
||||||
n = int(resp.Offset - offset)
|
n = int(resp.Offset - offset)
|
||||||
@ -112,7 +112,7 @@ func (rw *remoteWriter) Commit(ctx context.Context, size int64, expected digest.
|
|||||||
Labels: base.Labels,
|
Labels: base.Labels,
|
||||||
})
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return errdefs.FromGRPC(err)
|
return errors.Wrap(errdefs.FromGRPC(err), "commit failed")
|
||||||
}
|
}
|
||||||
|
|
||||||
if size != 0 && resp.Offset != size {
|
if size != 0 && resp.Offset != size {
|
||||||
|
@ -22,6 +22,7 @@ import (
|
|||||||
|
|
||||||
"github.com/containerd/containerd/images"
|
"github.com/containerd/containerd/images"
|
||||||
ocispec "github.com/opencontainers/image-spec/specs-go/v1"
|
ocispec "github.com/opencontainers/image-spec/specs-go/v1"
|
||||||
|
"github.com/pkg/errors"
|
||||||
)
|
)
|
||||||
|
|
||||||
type exportOpts struct {
|
type exportOpts struct {
|
||||||
@ -51,7 +52,7 @@ func (c *Client) Export(ctx context.Context, exporter images.Exporter, desc ocis
|
|||||||
}
|
}
|
||||||
pr, pw := io.Pipe()
|
pr, pw := io.Pipe()
|
||||||
go func() {
|
go func() {
|
||||||
pw.CloseWithError(exporter.Export(ctx, c.ContentStore(), desc, pw))
|
pw.CloseWithError(errors.Wrap(exporter.Export(ctx, c.ContentStore(), desc, pw), "export failed"))
|
||||||
}()
|
}()
|
||||||
return pr, nil
|
return pr, nil
|
||||||
}
|
}
|
||||||
|
@ -94,7 +94,7 @@ func blobRecord(cs content.Provider, desc ocispec.Descriptor) tarRecord {
|
|||||||
CopyTo: func(ctx context.Context, w io.Writer) (int64, error) {
|
CopyTo: func(ctx context.Context, w io.Writer) (int64, error) {
|
||||||
r, err := cs.ReaderAt(ctx, desc)
|
r, err := cs.ReaderAt(ctx, desc)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return 0, err
|
return 0, errors.Wrap(err, "failed to get reader")
|
||||||
}
|
}
|
||||||
defer r.Close()
|
defer r.Close()
|
||||||
|
|
||||||
@ -103,7 +103,7 @@ func blobRecord(cs content.Provider, desc ocispec.Descriptor) tarRecord {
|
|||||||
|
|
||||||
n, err := io.Copy(io.MultiWriter(w, dgstr.Hash()), content.NewReader(r))
|
n, err := io.Copy(io.MultiWriter(w, dgstr.Hash()), content.NewReader(r))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return 0, err
|
return 0, errors.Wrap(err, "failed to copy to tar")
|
||||||
}
|
}
|
||||||
if dgstr.Digest() != desc.Digest {
|
if dgstr.Digest() != desc.Digest {
|
||||||
return 0, errors.Errorf("unexpected digest %s copied", dgstr.Digest())
|
return 0, errors.Errorf("unexpected digest %s copied", dgstr.Digest())
|
||||||
|
Loading…
Reference in New Issue
Block a user