@@ -101,11 +101,12 @@ type Config struct {
101
101
Airbrake * Airbrake
102
102
}
103
103
104
+ // Airbrake config
104
105
type Airbrake struct {
105
106
Host string `json:"host"`
106
107
ProjectKey string `json:"project_key"`
107
108
Environment string `json:"environment"`
108
- ProjectId int64 `json:"project_id"`
109
+ ProjectID int64 `json:"project_id"`
109
110
110
111
TLS * TLS `json:"tls" yaml:"tls"`
111
112
}
@@ -153,8 +154,8 @@ type TLS struct {
153
154
ServerKey string `json:"server_key"`
154
155
}
155
156
156
- // AirbrakeTlsConfig return the TLS config needed for connecting with airbrake server
157
- func (c * Config ) AirbrakeTlsConfig () (* tls.Config , error ) {
157
+ // AirbrakeTLSConfig return the TLS config needed for connecting with airbrake server
158
+ func (c * Config ) AirbrakeTLSConfig () (* tls.Config , error ) {
158
159
if c .Airbrake .TLS == nil {
159
160
return nil , nil
160
161
}
@@ -168,6 +169,8 @@ func (c *Config) AirbrakeTlsConfig() (*tls.Config, error) {
168
169
return nil , fmt .Errorf ("can't properly load cert pair (%s, %s): %s" , certPath , keyPath , err .Error ())
169
170
}
170
171
tlsConfig .Certificates = []tls.Certificate {cert }
172
+ // TODO remove the lint bypass
173
+ // nolint:staticcheck
171
174
tlsConfig .BuildNameToCertificate ()
172
175
}
173
176
@@ -246,7 +249,7 @@ func (c *Config) prometheusEnabled() bool {
246
249
}
247
250
248
251
// ConfigureProducers validates and establishes connections to the producers (kafka/pubsub/logger)
249
- func (c * Config ) ConfigureProducers (airbrakeHandler * airbrake.AirbrakeHandler , logger * logrus.Logger ) (map [string ][]telemetry.Producer , error ) {
252
+ func (c * Config ) ConfigureProducers (airbrakeHandler * airbrake.Handler , logger * logrus.Logger ) (map [string ][]telemetry.Producer , error ) {
250
253
reliableAckSources , err := c .configureReliableAckSources ()
251
254
if err != nil {
252
255
return nil , err
@@ -278,7 +281,7 @@ func (c *Config) ConfigureProducers(airbrakeHandler *airbrake.AirbrakeHandler, l
278
281
if c .Pubsub == nil {
279
282
return nil , errors .New ("expected Pubsub to be configured" )
280
283
}
281
- googleProducer , err := googlepubsub .NewProducer (context . Background (), c .prometheusEnabled (), c .Pubsub .ProjectID , c .Namespace , c .MetricCollector , airbrakeHandler , c .AckChan , reliableAckSources [telemetry .Pubsub ], logger )
284
+ googleProducer , err := googlepubsub .NewProducer (c .prometheusEnabled (), c .Pubsub .ProjectID , c .Namespace , c .MetricCollector , airbrakeHandler , c .AckChan , reliableAckSources [telemetry .Pubsub ], logger )
282
285
if err != nil {
283
286
return nil , err
284
287
}
@@ -401,7 +404,7 @@ func (c *Config) CreateAirbrakeNotifier(logger *logrus.Logger) (*githubairbrake.
401
404
if c .Airbrake == nil {
402
405
return nil , nil , nil
403
406
}
404
- tlsConfig , err := c .AirbrakeTlsConfig ()
407
+ tlsConfig , err := c .AirbrakeTLSConfig ()
405
408
if err != nil {
406
409
return nil , nil , err
407
410
}
@@ -430,7 +433,7 @@ func (c *Config) CreateAirbrakeNotifier(logger *logrus.Logger) (*githubairbrake.
430
433
DisableRemoteConfig : true ,
431
434
APMHost : errbitHost ,
432
435
DisableAPM : true ,
433
- ProjectId : c .Airbrake .ProjectId ,
436
+ ProjectId : c .Airbrake .ProjectID ,
434
437
ProjectKey : projectKey ,
435
438
Environment : c .Airbrake .Environment ,
436
439
HTTPClient : httpClient ,
0 commit comments