Skip to content

Commit da6d290

Browse files
committed
Clean up error messages
Signed-off-by: Derek McGowan <derek@mcgstyle.net>
1 parent a62be32 commit da6d290

File tree

3 files changed

+7
-6
lines changed

3 files changed

+7
-6
lines changed

content/proxy/content_writer.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ func (rw *remoteWriter) Status() (content.Status, error) {
5757
Action: contentapi.WriteActionStat,
5858
})
5959
if err != nil {
60-
return content.Status{}, errors.Wrap(err, "error getting writer status")
60+
return content.Status{}, errors.Wrap(errdefs.FromGRPC(err), "error getting writer status")
6161
}
6262

6363
return content.Status{
@@ -82,7 +82,7 @@ func (rw *remoteWriter) Write(p []byte) (n int, err error) {
8282
Data: p,
8383
})
8484
if err != nil {
85-
return 0, err
85+
return 0, errors.Wrap(errdefs.FromGRPC(err), "failed to send write")
8686
}
8787

8888
n = int(resp.Offset - offset)
@@ -112,7 +112,7 @@ func (rw *remoteWriter) Commit(ctx context.Context, size int64, expected digest.
112112
Labels: base.Labels,
113113
})
114114
if err != nil {
115-
return errdefs.FromGRPC(err)
115+
return errors.Wrap(errdefs.FromGRPC(err), "commit failed")
116116
}
117117

118118
if size != 0 && resp.Offset != size {

export.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import (
2222

2323
"github.com/containerd/containerd/images"
2424
ocispec "github.com/opencontainers/image-spec/specs-go/v1"
25+
"github.com/pkg/errors"
2526
)
2627

2728
type exportOpts struct {
@@ -51,7 +52,7 @@ func (c *Client) Export(ctx context.Context, exporter images.Exporter, desc ocis
5152
}
5253
pr, pw := io.Pipe()
5354
go func() {
54-
pw.CloseWithError(exporter.Export(ctx, c.ContentStore(), desc, pw))
55+
pw.CloseWithError(errors.Wrap(exporter.Export(ctx, c.ContentStore(), desc, pw), "export failed"))
5556
}()
5657
return pr, nil
5758
}

images/oci/exporter.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ func blobRecord(cs content.Provider, desc ocispec.Descriptor) tarRecord {
9494
CopyTo: func(ctx context.Context, w io.Writer) (int64, error) {
9595
r, err := cs.ReaderAt(ctx, desc)
9696
if err != nil {
97-
return 0, err
97+
return 0, errors.Wrap(err, "failed to get reader")
9898
}
9999
defer r.Close()
100100

@@ -103,7 +103,7 @@ func blobRecord(cs content.Provider, desc ocispec.Descriptor) tarRecord {
103103

104104
n, err := io.Copy(io.MultiWriter(w, dgstr.Hash()), content.NewReader(r))
105105
if err != nil {
106-
return 0, err
106+
return 0, errors.Wrap(err, "failed to copy to tar")
107107
}
108108
if dgstr.Digest() != desc.Digest {
109109
return 0, errors.Errorf("unexpected digest %s copied", dgstr.Digest())

0 commit comments

Comments
 (0)