Skip to content

Commit f9a65f6

Browse files
committed
don't use archived github.com/pkg/errors package
Signed-off-by: Tim Ramlot <[email protected]>
1 parent c080864 commit f9a65f6

File tree

6 files changed

+20
-23
lines changed

6 files changed

+20
-23
lines changed

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ require (
1212
github.com/jetstack/venafi-connection-lib v0.3.2-0.20250305134451-ec1757b9e01b
1313
github.com/maxatome/go-testdeep v1.14.0
1414
github.com/microcosm-cc/bluemonday v1.0.27
15-
github.com/pkg/errors v0.9.1
1615
github.com/pmylund/go-cache v2.1.0+incompatible
1716
github.com/prometheus/client_golang v1.21.0
1817
github.com/spf13/cobra v1.8.1
@@ -49,6 +48,7 @@ require (
4948
github.com/gorilla/websocket v1.5.1 // indirect
5049
github.com/json-iterator/go v1.1.12 // indirect
5150
github.com/klauspost/compress v1.17.11 // indirect
51+
github.com/pkg/errors v0.9.1 // indirect
5252
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
5353
github.com/sosodev/duration v1.2.0 // indirect
5454
github.com/stoewer/go-strcase v1.3.0 // indirect

pkg/client/client_oauth.go

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ import (
1313
"time"
1414

1515
"github.com/hashicorp/go-multierror"
16-
"github.com/pkg/errors"
1716
"k8s.io/client-go/transport"
1817

1918
"github.com/jetstack/preflight/api"
@@ -188,25 +187,25 @@ func (c *OAuthClient) renewAccessToken(ctx context.Context) error {
188187
payload.Set("password", c.credentials.UserSecret)
189188
req, err := http.NewRequestWithContext(ctx, http.MethodPost, tokenURL, strings.NewReader(payload.Encode()))
190189
if err != nil {
191-
return errors.WithStack(err)
190+
return err
192191
}
193192
req.Header.Add("Content-Type", "application/x-www-form-urlencoded")
194193
version.SetUserAgent(req)
195194

196195
res, err := http.DefaultClient.Do(req)
197196
if err != nil {
198-
return errors.WithStack(err)
197+
return err
199198
}
200199

201200
body, err := io.ReadAll(res.Body)
202201
if err != nil {
203-
return errors.WithStack(err)
202+
return err
204203
}
205204

206205
defer res.Body.Close()
207206

208207
if status := res.StatusCode; status < 200 || status >= 300 {
209-
return errors.Errorf("auth server did not provide an access token: (status %d) %s.", status, string(body))
208+
return fmt.Errorf("auth server did not provide an access token: (status %d) %s.", status, string(body))
210209
}
211210

212211
response := struct {
@@ -216,11 +215,11 @@ func (c *OAuthClient) renewAccessToken(ctx context.Context) error {
216215

217216
err = json.Unmarshal(body, &response)
218217
if err != nil {
219-
return errors.WithStack(err)
218+
return err
220219
}
221220

222221
if response.ExpiresIn == 0 {
223-
return errors.Errorf("got wrong expiration for access token")
222+
return fmt.Errorf("got wrong expiration for access token")
224223
}
225224

226225
c.accessToken.bearer = response.Bearer

pkg/client/client_venconn.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import (
66
"crypto/x509"
77
"encoding/base64"
88
"encoding/json"
9+
"errors"
910
"fmt"
1011
"io"
1112
"net/http"
@@ -14,7 +15,6 @@ import (
1415
venapi "github.com/jetstack/venafi-connection-lib/api/v1alpha1"
1516
"github.com/jetstack/venafi-connection-lib/chain/sources/venafi"
1617
"github.com/jetstack/venafi-connection-lib/venafi_client"
17-
"github.com/pkg/errors"
1818
corev1 "k8s.io/api/core/v1"
1919
"k8s.io/apimachinery/pkg/runtime"
2020
"k8s.io/apimachinery/pkg/types"

pkg/datagatherer/k8s/client.go

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
package k8s
33

44
import (
5-
"github.com/pkg/errors"
65
"k8s.io/client-go/discovery"
76
"k8s.io/client-go/dynamic"
87
"k8s.io/client-go/kubernetes"
@@ -16,12 +15,12 @@ import (
1615
func NewDynamicClient(kubeconfigPath string) (dynamic.Interface, error) {
1716
cfg, err := kubeconfig.LoadRESTConfig(kubeconfigPath)
1817
if err != nil {
19-
return nil, errors.WithStack(err)
18+
return nil, err
2019
}
2120

2221
cl, err := dynamic.NewForConfig(cfg)
2322
if err != nil {
24-
return nil, errors.WithStack(err)
23+
return nil, err
2524
}
2625

2726
return cl, nil
@@ -33,12 +32,12 @@ func NewDynamicClient(kubeconfigPath string) (dynamic.Interface, error) {
3332
func NewDiscoveryClient(kubeconfigPath string) (*discovery.DiscoveryClient, error) {
3433
cfg, err := kubeconfig.LoadRESTConfig(kubeconfigPath)
3534
if err != nil {
36-
return nil, errors.WithStack(err)
35+
return nil, err
3736
}
3837

3938
discoveryClient, err := discovery.NewDiscoveryClientForConfig(cfg)
4039
if err != nil {
41-
return nil, errors.WithStack(err)
40+
return nil, err
4241
}
4342

4443
return discoveryClient, nil
@@ -50,12 +49,12 @@ func NewDiscoveryClient(kubeconfigPath string) (*discovery.DiscoveryClient, erro
5049
func NewClientSet(kubeconfigPath string) (kubernetes.Interface, error) {
5150
cfg, err := kubeconfig.LoadRESTConfig(kubeconfigPath)
5251
if err != nil {
53-
return nil, errors.WithStack(err)
52+
return nil, err
5453
}
5554

5655
clientset, err := kubernetes.NewForConfig(cfg)
5756
if err != nil {
58-
return nil, errors.WithStack(err)
57+
return nil, err
5958
}
6059

6160
return clientset, nil

pkg/datagatherer/k8s/dynamic.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@ package k8s
22

33
import (
44
"context"
5+
"errors"
56
"fmt"
67
"regexp"
78
"strings"
89
"time"
910

10-
"github.com/pkg/errors"
1111
"github.com/pmylund/go-cache"
1212
admissionregistrationv1 "k8s.io/api/admissionregistration/v1"
1313
appsv1 "k8s.io/api/apps/v1"
@@ -148,7 +148,7 @@ func (c *ConfigDynamic) NewDataGatherer(ctx context.Context) (datagatherer.DataG
148148
if isNativeResource(c.GroupVersionResource) {
149149
clientset, err := NewClientSet(c.KubeConfigPath)
150150
if err != nil {
151-
return nil, errors.WithStack(err)
151+
return nil, err
152152
}
153153

154154
return c.newDataGathererWithClient(ctx, nil, clientset)
@@ -348,7 +348,7 @@ func (g *DataGathererDynamic) Fetch() (interface{}, int, error) {
348348
// Redact Secret data
349349
err := redactList(items, g.ExcludeAnnotKeys, g.ExcludeLabelKeys)
350350
if err != nil {
351-
return nil, -1, errors.WithStack(err)
351+
return nil, -1, err
352352
}
353353

354354
// add gathered resources to items
@@ -363,7 +363,7 @@ func redactList(list []*api.GatheredResource, excludeAnnotKeys, excludeLabelKeys
363363
// Determine the kind of items in case this is a generic 'mixed' list.
364364
gvks, _, err := scheme.Scheme.ObjectKinds(item)
365365
if err != nil {
366-
return errors.WithStack(err)
366+
return err
367367
}
368368

369369
resource := item
@@ -408,7 +408,7 @@ func redactList(list []*api.GatheredResource, excludeAnnotKeys, excludeLabelKeys
408408
resource := item.(runtime.Object)
409409
gvks, _, err := scheme.Scheme.ObjectKinds(resource)
410410
if err != nil {
411-
return errors.WithStack(err)
411+
return err
412412
}
413413

414414
// During the internal marshal/unmarshal the runtime.Object the metav1.TypeMeta seems to be lost

pkg/kubeconfig/kubeconfig.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package kubeconfig
22

33
import (
4-
"github.com/pkg/errors"
54
"k8s.io/client-go/rest"
65
"k8s.io/client-go/tools/clientcmd"
76
)
@@ -24,7 +23,7 @@ func LoadRESTConfig(path string) (*rest.Config, error) {
2423
&clientcmd.ConfigOverrides{},
2524
).ClientConfig()
2625
if err != nil {
27-
return nil, errors.WithStack(err)
26+
return nil, err
2827
}
2928

3029
return cfg, nil

0 commit comments

Comments
 (0)