Skip to content

Commit 18b18d5

Browse files
authored
Merge pull request #488 from peczenyj/substitute-pkg/errors-by-stdlib-errors
Substitute pkg/errors by stdlib errors
2 parents 6bc2a1d + 6d765f2 commit 18b18d5

File tree

5 files changed

+11
-15
lines changed

5 files changed

+11
-15
lines changed

go.mod

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ require (
77
github.com/alecthomas/kingpin/v2 v2.4.0
88
github.com/aws/aws-msk-iam-sasl-signer-go v1.0.0
99
github.com/krallistic/kazoo-go v0.0.0-20170526135507-a15279744f4e
10-
github.com/pkg/errors v0.9.1
1110
github.com/prometheus/client_golang v1.20.0
1211
github.com/prometheus/common v0.55.0
1312
github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475

go.sum

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,8 +90,6 @@ github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq
9090
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ=
9191
github.com/pierrec/lz4/v4 v4.1.22 h1:cKFw6uJDK+/gfw5BcDL0JL5aBsAFdsIT18eRtLj7VIU=
9292
github.com/pierrec/lz4/v4 v4.1.22/go.mod h1:gZWDp/Ze/IJXGXf23ltt2EXimqmTUXEy0GFuRQyBid4=
93-
github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4=
94-
github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
9593
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
9694
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
9795
github.com/prometheus/client_golang v1.20.0 h1:jBzTZ7B099Rg24tny+qngoynol8LtVYlA2bqx3vEloI=

kafka_exporter.go

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ import (
1919
"github.com/alecthomas/kingpin/v2"
2020
"github.com/aws/aws-msk-iam-sasl-signer-go/signer"
2121
"github.com/krallistic/kazoo-go"
22-
"github.com/pkg/errors"
2322
"github.com/prometheus/client_golang/prometheus"
2423
"github.com/prometheus/client_golang/prometheus/promhttp"
2524
plog "github.com/prometheus/common/promlog"
@@ -212,7 +211,7 @@ func NewExporter(opts kafkaOpts, topicFilter string, topicExclude string, groupF
212211
case "plain":
213212
default:
214213
return nil, fmt.Errorf(
215-
`invalid sasl mechanism "%s": can only be "scram-sha256", "scram-sha512", "gssapi", "awsiam" or "plain"`,
214+
`invalid sasl mechanism %q: can only be "scram-sha256", "scram-sha512", "gssapi", "awsiam" or "plain"`,
216215
opts.saslMechanism,
217216
)
218217
}
@@ -248,7 +247,7 @@ func NewExporter(opts kafkaOpts, topicFilter string, topicExclude string, groupF
248247

249248
canReadCertAndKey, err := CanReadCertAndKey(opts.tlsCertFile, opts.tlsKeyFile)
250249
if err != nil {
251-
return nil, errors.Wrap(err, "error reading cert and key")
250+
return nil, fmt.Errorf("error reading cert and key: %w", err)
252251
}
253252
if canReadCertAndKey {
254253
cert, err := tls.LoadX509KeyPair(opts.tlsCertFile, opts.tlsKeyFile)
@@ -264,23 +263,22 @@ func NewExporter(opts kafkaOpts, topicFilter string, topicExclude string, groupF
264263
klog.V(DEBUG).Infoln("Using zookeeper lag, so connecting to zookeeper")
265264
zookeeperClient, err = kazoo.NewKazoo(opts.uriZookeeper, nil)
266265
if err != nil {
267-
return nil, errors.Wrap(err, "error connecting to zookeeper")
266+
return nil, fmt.Errorf("error connecting to zookeeper: %w", err)
268267
}
269268
}
270269

271270
interval, err := time.ParseDuration(opts.metadataRefreshInterval)
272271
if err != nil {
273-
return nil, errors.Wrap(err, "Cannot parse metadata refresh interval")
272+
return nil, fmt.Errorf("Cannot parse metadata refresh interval: %w", err)
274273
}
275274

276275
config.Metadata.RefreshFrequency = interval
277276

278277
config.Metadata.AllowAutoTopicCreation = opts.allowAutoTopicCreation
279278

280279
client, err := sarama.NewClient(opts.uri, config)
281-
282280
if err != nil {
283-
return nil, errors.Wrap(err, "Error Init Kafka Client")
281+
return nil, fmt.Errorf("Error Init Kafka Client: %w", err)
284282
}
285283

286284
klog.V(TRACE).Infoln("Done Init Clients")
@@ -387,7 +385,7 @@ func (e *Exporter) collectChans(quit chan struct{}) {
387385
}
388386

389387
func (e *Exporter) collect(ch chan<- prometheus.Metric) {
390-
var wg = sync.WaitGroup{}
388+
wg := sync.WaitGroup{}
391389
ch <- prometheus.MustNewConstMetric(
392390
clusterBrokers, prometheus.GaugeValue, float64(len(e.client.Brokers())),
393391
)
@@ -508,7 +506,6 @@ func (e *Exporter) collect(ch chan<- prometheus.Metric) {
508506

509507
if e.useZooKeeperLag {
510508
ConsumerGroups, err := e.zookeeperClient.Consumergroups()
511-
512509
if err != nil {
513510
klog.Errorf("Cannot get consumer group %v", err)
514511
}

scram_client.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,10 @@ import (
88
"github.com/xdg-go/scram"
99
)
1010

11-
var SHA256 scram.HashGeneratorFcn = func() hash.Hash { return sha256.New() }
12-
var SHA512 scram.HashGeneratorFcn = func() hash.Hash { return sha512.New() }
11+
var (
12+
SHA256 scram.HashGeneratorFcn = func() hash.Hash { return sha256.New() }
13+
SHA512 scram.HashGeneratorFcn = func() hash.Hash { return sha512.New() }
14+
)
1315

1416
type XDGSCRAMClient struct {
1517
*scram.Client

simple_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ func assumeKafka() bool {
4747
}
4848

4949
func execute(handler func(response *http.Response)) {
50-
var e = errors.New("dummy")
50+
e := errors.New("dummy")
5151
for e != nil {
5252
resp, err := http.Get("http://localhost:9304/metrics")
5353
if err != nil {

0 commit comments

Comments
 (0)