From c2faeab5d69266c8ea111a5a9fe9103a2c75f2ea Mon Sep 17 00:00:00 2001 From: Shiwei Zhang Date: Fri, 19 Apr 2019 13:32:28 +0800 Subject: [PATCH] Human friendly errror output (#85) Enhance error output --- cmd/oras/pull.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/cmd/oras/pull.go b/cmd/oras/pull.go index 8ebfa1d0b..84f0356ae 100644 --- a/cmd/oras/pull.go +++ b/cmd/oras/pull.go @@ -10,6 +10,7 @@ import ( "github.com/deislabs/oras/pkg/oras" "github.com/containerd/containerd/images" + "github.com/containerd/containerd/reference" "github.com/opencontainers/go-digest" ocispec "github.com/opencontainers/image-spec/specs-go/v1" "github.com/sirupsen/logrus" @@ -34,7 +35,7 @@ type pullOptions struct { func pullCmd() *cobra.Command { var opts pullOptions cmd := &cobra.Command{ - Use: "pull name[:tag|@digest]", + Use: "pull ", Short: "Pull files from remote registry", Long: `Pull files from remote registry @@ -92,6 +93,9 @@ func runPull(opts pullOptions) error { oras.WithPullCallbackHandler(pullStatusTrack()), ) if err != nil { + if err == reference.ErrObjectRequired { + return fmt.Errorf("image reference format is invalid. Please specify ") + } return err } fmt.Println("Pulled", opts.targetRef)