@@ -10,16 +10,16 @@ import (
1010 "bytes"
1111 _ "crypto/sha256" // ensure ids can be computed
1212 "encoding/json"
13+ "errors"
14+ "fmt"
1315 "io"
1416 "net/http"
1517 "path"
1618 "path/filepath"
1719 "strings"
1820
1921 "github.com/docker/cli/internal/lazyregexp"
20- "github.com/docker/docker/errdefs"
2122 "github.com/opencontainers/go-digest"
22- "github.com/pkg/errors"
2323)
2424
2525const restrictedNamePattern = "^[a-zA-Z0-9][a-zA-Z0-9_.+-]+$"
@@ -146,10 +146,10 @@ func (s *ContextStore) CreateOrUpdate(meta Metadata) error {
146146// Remove deletes the context with the given name, if found.
147147func (s * ContextStore ) Remove (name string ) error {
148148 if err := s .meta .remove (name ); err != nil {
149- return errors . Wrapf ( err , "failed to remove context %s" , name )
149+ return fmt . Errorf ( "failed to remove context %s: %w " , name , err )
150150 }
151151 if err := s .tls .remove (name ); err != nil {
152- return errors . Wrapf ( err , "failed to remove context %s" , name )
152+ return fmt . Errorf ( "failed to remove context %s: %w " , name , err )
153153 }
154154 return nil
155155}
@@ -226,7 +226,7 @@ func ValidateContextName(name string) error {
226226 return errors .New (`"default" is a reserved context name` )
227227 }
228228 if ! restrictedNameRegEx .MatchString (name ) {
229- return errors .Errorf ("context name %q is invalid, names are validated against regexp %q" , name , restrictedNamePattern )
229+ return fmt .Errorf ("context name %q is invalid, names are validated against regexp %q" , name , restrictedNamePattern )
230230 }
231231 return nil
232232}
@@ -374,7 +374,7 @@ func importTar(name string, s Writer, reader io.Reader) error {
374374 continue
375375 }
376376 if err := isValidFilePath (hdr .Name ); err != nil {
377- return errors . Wrap ( err , hdr .Name )
377+ return fmt . Errorf ( "%s: %w" , hdr .Name , err )
378378 }
379379 if hdr .Name == metaFile {
380380 data , err := io .ReadAll (tr )
@@ -400,7 +400,7 @@ func importTar(name string, s Writer, reader io.Reader) error {
400400 }
401401 }
402402 if ! importedMetaFile {
403- return errdefs . InvalidParameter (errors .New ("invalid context: no metadata found" ))
403+ return invalidParameter (errors .New ("invalid context: no metadata found" ))
404404 }
405405 return s .ResetTLSMaterial (name , & tlsData )
406406}
@@ -426,7 +426,7 @@ func importZip(name string, s Writer, reader io.Reader) error {
426426 continue
427427 }
428428 if err := isValidFilePath (zf .Name ); err != nil {
429- return errors . Wrap ( err , zf .Name )
429+ return fmt . Errorf ( "%s: %w" , zf .Name , err )
430430 }
431431 if zf .Name == metaFile {
432432 f , err := zf .Open ()
@@ -464,7 +464,7 @@ func importZip(name string, s Writer, reader io.Reader) error {
464464 }
465465 }
466466 if ! importedMetaFile {
467- return errdefs . InvalidParameter (errors .New ("invalid context: no metadata found" ))
467+ return invalidParameter (errors .New ("invalid context: no metadata found" ))
468468 }
469469 return s .ResetTLSMaterial (name , & tlsData )
470470}
0 commit comments