Skip to content
This repository was archived by the owner on Jul 18, 2025. It is now read-only.

Commit 8d7750b

Browse files
author
Ian Campbell
committed
push: wrap some errors so the error message has more context.
Turns: denied: requested access to the resource is denied into: pushing to "docker.io/library/hello-world:0.1.0-invoc": denied: requested access to the resource is denied Signed-off-by: Ian Campbell <[email protected]>
1 parent 96d4d9b commit 8d7750b

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

internal/commands/push.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -85,11 +85,11 @@ func runPush(dockerCli command.Cli, name string, opts pushOptions) error {
8585
RegistryAuth: encodedAuth,
8686
})
8787
if err != nil {
88-
return err
88+
return errors.Wrapf(err, "starting push of %q", retag.invocationImageRef.String())
8989
}
9090
defer reader.Close()
9191
if err = jsonmessage.DisplayJSONMessagesStream(reader, ioutil.Discard, 0, false, nil); err != nil {
92-
return err
92+
return errors.Wrapf(err, "pushing to %q", retag.invocationImageRef.String())
9393
}
9494

9595
resolverConfig := remotes.NewResolverConfigFromDockerConfigFile(dockerCli.ConfigFile(), opts.registry.insecureRegistries...)
@@ -107,12 +107,12 @@ func runPush(dockerCli command.Cli, name string, opts pushOptions) error {
107107
err = remotes.FixupBundle(context.Background(), bndl, retag.cnabRef, resolverConfig, fixupOptions...)
108108

109109
if err != nil {
110-
return err
110+
return errors.Wrapf(err, "fixing up %q for push", retag.cnabRef)
111111
}
112112
// push bundle manifest
113113
descriptor, err := remotes.Push(context.Background(), bndl, retag.cnabRef, resolverConfig.Resolver, true)
114114
if err != nil {
115-
return err
115+
return errors.Wrapf(err, "pushing to %q", retag.cnabRef)
116116
}
117117
fmt.Printf("Successfully pushed bundle to %s. Digest is %s.\n", retag.cnabRef.String(), descriptor.Digest)
118118
return nil

0 commit comments

Comments
 (0)