Skip to content

Commit 2fc1699

Browse files
authored
Merge pull request #1114 from SergeyKanzhelev/staticchecklinter
fix the static ckeck linter issues
2 parents 2995ae1 + a3a4504 commit 2fc1699

14 files changed

Lines changed: 52 additions & 47 deletions

File tree

.golangci.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ linters:
77
default: none
88
enable:
99
- ineffassign
10+
- unused
11+
- govet
12+
#- errcheck
13+
- staticcheck
1014
exclusions:
1115
generated: lax
1216
paths:

pkg/custompluginmonitor/types/config.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ func (cpc CustomPluginConfig) Validate() error {
161161
}
162162
}
163163
if !defaultConditionExists {
164-
return fmt.Errorf("Permanent problem %s does not have preset default condition.", conditionType)
164+
return fmt.Errorf("permanent problem %s does not have preset default condition", conditionType)
165165
}
166166
}
167167

pkg/exporters/k8sexporter/condition/manager.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ func (c *conditionManager) syncLoop(ctx context.Context) {
120120
c.sync(ctx)
121121
}
122122
case <-ctx.Done():
123-
break
123+
return
124124
}
125125
}
126126
}

pkg/exporters/k8sexporter/condition/manager_test.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,8 +83,7 @@ func TestNeedUpdates(t *testing.T) {
8383
t.Log(tc.name)
8484
if tc.condition != "" {
8585
// Guarantee that the time advances before creating a new condition.
86-
for now := time.Now(); now == time.Now(); {
87-
}
86+
time.Sleep(time.Nanosecond)
8887
c = newTestCondition(tc.condition)
8988
}
9089
m.UpdateCondition(c)

pkg/exporters/k8sexporter/problemclient/configs.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ func getKubeClientConfig(uri *url.URL) (*kube_rest.Config, error) {
8989
kubeConfig.GroupVersion = &schema.GroupVersion{Version: APIVersion}
9090
kubeConfig.Insecure = configOverrides.ClusterInfo.InsecureSkipTLSVerify
9191
if configOverrides.ClusterInfo.InsecureSkipTLSVerify {
92-
kubeConfig.TLSClientConfig.CAFile = ""
92+
kubeConfig.CAFile = ""
9393
}
9494
} else {
9595
authFile := ""

pkg/exporters/prometheusexporter/prometheus_exporter.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,5 +56,4 @@ func NewExporterOrDie(npdo *options.NodeProblemDetectorOptions) types.Exporter {
5656
// ExportProblems does nothing.
5757
// Prometheus exporter only exports metrics.
5858
func (pe *prometheusExporter) ExportProblems(status *types.Status) {
59-
return
6059
}

pkg/exporters/stackdriver/gce/type.go

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ limitations under the License.
1717
package gce
1818

1919
import (
20+
"context"
21+
2022
"cloud.google.com/go/compute/metadata"
2123
"k8s.io/klog/v2"
2224
)
@@ -38,26 +40,28 @@ func (md *Metadata) HasMissingField() bool {
3840
func (md *Metadata) PopulateFromGCE() error {
3941
var err error
4042
klog.Info("Fetching GCE metadata from metadata server")
43+
// Need to be initialized with a context at the main.
44+
ctx := context.TODO()
4145
if md.ProjectID == "" {
42-
md.ProjectID, err = metadata.ProjectID()
46+
md.ProjectID, err = metadata.ProjectIDWithContext(ctx)
4347
if err != nil {
4448
return err
4549
}
4650
}
4751
if md.Zone == "" {
48-
md.Zone, err = metadata.Zone()
52+
md.Zone, err = metadata.ZoneWithContext(ctx)
4953
if err != nil {
5054
return err
5155
}
5256
}
5357
if md.InstanceID == "" {
54-
md.InstanceID, err = metadata.InstanceID()
58+
md.InstanceID, err = metadata.InstanceIDWithContext(ctx)
5559
if err != nil {
5660
return err
5761
}
5862
}
5963
if md.InstanceName == "" {
60-
md.InstanceName, err = metadata.InstanceName()
64+
md.InstanceName, err = metadata.InstanceNameWithContext(ctx)
6165
if err != nil {
6266
return err
6367
}

pkg/exporters/stackdriver/stackdriver_exporter.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,6 @@ func (se *stackdriverExporter) populateMetadataOrDie() {
186186
// ExportProblems does nothing.
187187
// Stackdriver exporter only exports metrics.
188188
func (se *stackdriverExporter) ExportProblems(status *types.Status) {
189-
return
190189
}
191190

192191
type commandLineOptions struct {

pkg/problemmetrics/problem_metrics.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ func NewProblemMetricsManagerOrDie() *ProblemMetricsManager {
7878
// IncrementProblemCounter increments the value of a problem counter.
7979
func (pmm *ProblemMetricsManager) IncrementProblemCounter(reason string, count int64) error {
8080
if pmm.problemCounter == nil {
81-
return errors.New("problem counter is being incremented before initialized.")
81+
return errors.New("problem counter is being incremented before initialized")
8282
}
8383

8484
return pmm.problemCounter.Record(map[string]string{"reason": reason}, count)
@@ -87,7 +87,7 @@ func (pmm *ProblemMetricsManager) IncrementProblemCounter(reason string, count i
8787
// SetProblemGauge sets the value of a problem gauge.
8888
func (pmm *ProblemMetricsManager) SetProblemGauge(problemType string, reason string, value bool) error {
8989
if pmm.problemGauge == nil {
90-
return errors.New("problem gauge is being set before initialized.")
90+
return errors.New("problem gauge is being set before initialized")
9191
}
9292

9393
pmm.problemTypeToReasonMutex.Lock()

pkg/systemlogmonitor/config.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,8 @@ func (mc *MonitorConfig) ApplyDefaultConfiguration() {
5454
if mc.EnableMetricsReporting == nil {
5555
mc.EnableMetricsReporting = &defaultEnableMetricsReporting
5656
}
57-
if mc.WatcherConfig.Lookback == "" {
58-
mc.WatcherConfig.Lookback = defaultLookback
57+
if mc.Lookback == "" {
58+
mc.Lookback = defaultLookback
5959
}
6060
}
6161

0 commit comments

Comments
 (0)