Skip to content

Commit bf3044c

Browse files
authored
[chore]: enable nestingReduce issues from gocritic (#4840)
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com>
1 parent fa3c7f6 commit bf3044c

File tree

5 files changed

+66
-63
lines changed

5 files changed

+66
-63
lines changed

.golangci.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ linters:
3131
- exitAfterDefer
3232
- hugeParam
3333
- importShadow
34-
- nestingReduce
3534
- offBy1
3635
- paramTypeCombine
3736
- rangeValCopy

pkg/collector/upgrade/v0_31_0.go

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -42,13 +42,14 @@ func upgrade0_31_0(u VersionUpgrade, otelcol *v1alpha1.OpenTelemetryCollector) (
4242
return otelcol, nil
4343
}
4444
for fieldKey := range influxdbConfig {
45-
if strings.HasPrefix(fieldKey.(string), "metrics_schema") {
46-
delete(influxdbConfig, fieldKey)
47-
existing := &corev1.ConfigMap{}
48-
updated := existing.DeepCopy()
49-
u.Recorder.Event(updated, "Normal", "Upgrade", fmt.Sprintf("upgrade to v0.31.0 dropped the 'metrics_schema' field from %q receiver", k))
45+
if !strings.HasPrefix(fieldKey.(string), "metrics_schema") {
5046
continue
5147
}
48+
delete(influxdbConfig, fieldKey)
49+
existing := &corev1.ConfigMap{}
50+
updated := existing.DeepCopy()
51+
u.Recorder.Event(updated, "Normal", "Upgrade", fmt.Sprintf("upgrade to v0.31.0 dropped the 'metrics_schema' field from %q receiver", k))
52+
continue
5253
}
5354
}
5455
}

pkg/collector/upgrade/v0_36_0.go

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -60,13 +60,14 @@ func upgrade0_36_0(u VersionUpgrade, otelcol *v1alpha1.OpenTelemetryCollector) (
6060
}
6161
for k4, v4 := range grpcHTTPConfig {
6262
// change tls_settings to tls
63-
if k4.(string) == "tls_settings" {
64-
grpcHTTPConfig["tls"] = v4
65-
delete(grpcHTTPConfig, "tls_settings")
66-
existing := &corev1.ConfigMap{}
67-
updated := existing.DeepCopy()
68-
u.Recorder.Event(updated, "Normal", "Upgrade", fmt.Sprintf("upgrade to v0.36.0 has changed the tls_settings field name to tls in %s protocol of %s receiver", k3, k1))
63+
if k4.(string) != "tls_settings" {
64+
continue
6965
}
66+
grpcHTTPConfig["tls"] = v4
67+
delete(grpcHTTPConfig, "tls_settings")
68+
existing := &corev1.ConfigMap{}
69+
updated := existing.DeepCopy()
70+
u.Recorder.Event(updated, "Normal", "Upgrade", fmt.Sprintf("upgrade to v0.36.0 has changed the tls_settings field name to tls in %s protocol of %s receiver", k3, k1))
7071
}
7172
}
7273
}

pkg/collector/upgrade/v0_39_0.go

Lines changed: 39 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -49,46 +49,47 @@ func upgrade0_39_0(u VersionUpgrade, otelcol *v1alpha1.OpenTelemetryCollector) (
4949
receivers, _ := cfg["receivers"].(map[any]any)
5050

5151
for k1, v1 := range receivers {
52-
if strings.HasPrefix(k1.(string), "httpd") {
53-
// Rename httpd with apache
54-
apacheKey := strings.Replace(k1.(string), "httpd", "apache", 1)
55-
receivers[apacheKey] = v1
56-
delete(receivers, k1)
57-
58-
// rename receiver name in service pipelines config
59-
serviceConfig, ok := cfg["service"].(map[any]any)
60-
if !ok {
61-
// no serviceConfig?
62-
return otelcol, nil
63-
}
52+
if !strings.HasPrefix(k1.(string), "httpd") {
53+
continue
54+
}
55+
// Rename httpd with apache
56+
apacheKey := strings.Replace(k1.(string), "httpd", "apache", 1)
57+
receivers[apacheKey] = v1
58+
delete(receivers, k1)
59+
60+
// rename receiver name in service pipelines config
61+
serviceConfig, ok := cfg["service"].(map[any]any)
62+
if !ok {
63+
// no serviceConfig?
64+
return otelcol, nil
65+
}
6466

65-
pipelinesConfig, ok := serviceConfig["pipelines"].(map[any]any)
66-
if !ok {
67-
// no pipelinesConfig?
68-
return otelcol, nil
69-
}
67+
pipelinesConfig, ok := serviceConfig["pipelines"].(map[any]any)
68+
if !ok {
69+
// no pipelinesConfig?
70+
return otelcol, nil
71+
}
7072

71-
for k2, v2 := range pipelinesConfig {
72-
if k2.(string) == "metrics" {
73-
metricsConfig, ok := v2.(map[any]any)
74-
if !ok {
75-
// no metricsConfig in service pipelines?
76-
return otelcol, nil
77-
}
78-
for k3, v3 := range metricsConfig {
79-
if k3.(string) == "receivers" {
80-
receiversList, ok := v3.([]any)
81-
if !ok {
82-
// no receivers list in service pipeline?
83-
return otelcol, nil
84-
}
85-
for i, k4 := range receiversList {
86-
if strings.HasPrefix(k4.(string), "httpd") {
87-
receiversList[i] = strings.Replace(k4.(string), "httpd", "apache", 1)
88-
existing := &corev1.ConfigMap{}
89-
updated := existing.DeepCopy()
90-
u.Recorder.Event(updated, "Normal", "Upgrade", fmt.Sprintf("upgrade to v0.39.0 has dropped the ballast_size_mib field name from %s processor", receiversList[i]))
91-
}
73+
for k2, v2 := range pipelinesConfig {
74+
if k2.(string) == "metrics" {
75+
metricsConfig, ok := v2.(map[any]any)
76+
if !ok {
77+
// no metricsConfig in service pipelines?
78+
return otelcol, nil
79+
}
80+
for k3, v3 := range metricsConfig {
81+
if k3.(string) == "receivers" {
82+
receiversList, ok := v3.([]any)
83+
if !ok {
84+
// no receivers list in service pipeline?
85+
return otelcol, nil
86+
}
87+
for i, k4 := range receiversList {
88+
if strings.HasPrefix(k4.(string), "httpd") {
89+
receiversList[i] = strings.Replace(k4.(string), "httpd", "apache", 1)
90+
existing := &corev1.ConfigMap{}
91+
updated := existing.DeepCopy()
92+
u.Recorder.Event(updated, "Normal", "Upgrade", fmt.Sprintf("upgrade to v0.39.0 has dropped the ballast_size_mib field name from %s processor", receiversList[i]))
9293
}
9394
}
9495
}

pkg/collector/upgrade/v0_41_0.go

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -28,20 +28,21 @@ func upgrade0_41_0(u VersionUpgrade, otelcol *v1alpha1.OpenTelemetryCollector) (
2828
otlpReceiver, _ := v1.(map[any]any)
2929
var createdCors bool
3030
for k2, v2 := range otlpReceiver {
31-
if k2.(string) == "cors_allowed_origins" || k2.(string) == "cors_allowed_headers" {
32-
if !createdCors {
33-
otlpReceiver["cors"] = make(map[any]any)
34-
createdCors = true
35-
}
36-
newsCorsKey := strings.Replace(k2.(string), "cors_", "", 1)
37-
otlpCors, _ := otlpReceiver["cors"].(map[any]any)
38-
otlpCors[newsCorsKey] = v2
39-
delete(otlpReceiver, k2)
40-
41-
existing := &corev1.ConfigMap{}
42-
updated := existing.DeepCopy()
43-
u.Recorder.Event(updated, "Normal", "Upgrade", fmt.Sprintf("upgrade to v0.41.0 has re-structured the %s inside otlp "+"receiver config according to the upstream otlp receiver changes in 0.41.0 release.", k2))
31+
if k2.(string) != "cors_allowed_origins" && k2.(string) != "cors_allowed_headers" {
32+
continue
4433
}
34+
if !createdCors {
35+
otlpReceiver["cors"] = make(map[any]any)
36+
createdCors = true
37+
}
38+
newsCorsKey := strings.Replace(k2.(string), "cors_", "", 1)
39+
otlpCors, _ := otlpReceiver["cors"].(map[any]any)
40+
otlpCors[newsCorsKey] = v2
41+
delete(otlpReceiver, k2)
42+
43+
existing := &corev1.ConfigMap{}
44+
updated := existing.DeepCopy()
45+
u.Recorder.Event(updated, "Normal", "Upgrade", fmt.Sprintf("upgrade to v0.41.0 has re-structured the %s inside otlp "+"receiver config according to the upstream otlp receiver changes in 0.41.0 release.", k2))
4546
}
4647
}
4748
}

0 commit comments

Comments
 (0)