From bf43c9edb3e2a35a2a1da206141bdc5c579b6444 Mon Sep 17 00:00:00 2001 From: ZeyuanLi Date: Thu, 18 Apr 2024 12:08:25 +0800 Subject: [PATCH 1/4] [pkg/stanza] when the is disabled, the func returns an error --- .chloggen/fix-jsonarrayparser-build.yaml | 27 +++++++++++++++ .../operator/parser/jsonarray/config.go | 9 +++-- .../operator/parser/jsonarray/config_test.go | 33 +++++++++++++++++++ .../operator/parser/jsonarray/parser_test.go | 15 ++++++++- 4 files changed, 80 insertions(+), 4 deletions(-) create mode 100644 .chloggen/fix-jsonarrayparser-build.yaml diff --git a/.chloggen/fix-jsonarrayparser-build.yaml b/.chloggen/fix-jsonarrayparser-build.yaml new file mode 100644 index 0000000000000..daf3e5922bea4 --- /dev/null +++ b/.chloggen/fix-jsonarrayparser-build.yaml @@ -0,0 +1,27 @@ +# Use this changelog template to create an entry for release notes. + +# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix' +change_type: bug_fix + +# The name of the component, or a single word describing the area of concern, (e.g. filelogreceiver) +component: pkg/stanza + +# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`). +note: "When the `jsonArrayParserFeatureGate` is disabled, the func `Build` returns an error." + +# Mandatory: One or more tracking issues related to the change. You can use the PR number here if no issue exists. +issues: [32313] + +# (Optional) One or more lines of additional information to render under the primary note. +# These lines will be padded with 2 spaces and then inserted directly into the document. +# Use pipe (|) for multiline entries. +subtext: + +# If your change doesn't affect end users or the exported elements of any package, +# you should instead start your pull request title with [chore] or use the "Skip Changelog" label. +# Optional: The change log or logs in which this entry should be included. +# e.g. '[user]' or '[user, api]' +# Include 'user' if the change is relevant to end users. +# Include 'api' if there is a change to a library API. +# Default: '[user]' +change_logs: [] diff --git a/pkg/stanza/operator/parser/jsonarray/config.go b/pkg/stanza/operator/parser/jsonarray/config.go index f046aed642991..f11a6b2f71f21 100644 --- a/pkg/stanza/operator/parser/jsonarray/config.go +++ b/pkg/stanza/operator/parser/jsonarray/config.go @@ -3,6 +3,7 @@ package jsonarray // import "github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza/operator/parser/jsonarray" import ( + "fmt" "strings" "github.com/valyala/fastjson" @@ -26,9 +27,7 @@ var jsonArrayParserFeatureGate = featuregate.GlobalRegistry().MustRegister( ) func init() { - if jsonArrayParserFeatureGate.IsEnabled() { - operator.Register(operatorType, func() operator.Builder { return NewConfig() }) - } + operator.Register(operatorType, func() operator.Builder { return NewConfig() }) } // NewConfig creates a new json array parser config with default values @@ -51,6 +50,10 @@ type Config struct { // Build will build a json array parser operator. func (c Config) Build(logger *zap.SugaredLogger) (operator.Operator, error) { + if !jsonArrayParserFeatureGate.IsEnabled() { + return nil, fmt.Errorf("%s operator disabled", operatorType) + } + parserOperator, err := c.ParserConfig.Build(logger) if err != nil { return nil, err diff --git a/pkg/stanza/operator/parser/jsonarray/config_test.go b/pkg/stanza/operator/parser/jsonarray/config_test.go index 59352ef3761c8..1082bc6ae168d 100644 --- a/pkg/stanza/operator/parser/jsonarray/config_test.go +++ b/pkg/stanza/operator/parser/jsonarray/config_test.go @@ -6,9 +6,13 @@ import ( "path/filepath" "testing" + "github.com/stretchr/testify/require" + "go.opentelemetry.io/collector/featuregate" + "github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza/entry" "github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza/operator" "github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza/operator/operatortest" + "github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza/testutil" ) func TestConfig(t *testing.T) { @@ -65,3 +69,32 @@ func TestConfig(t *testing.T) { }, }.Run(t) } + +func TestBuildWithFeatureGate(t *testing.T) { + cases := []struct { + name string + isFeatureGateEnable bool + onErr string + }{ + {"jsonarray_enabled", true, ""}, + {"jsonarray_disabled", false, "operator disabled"}, + } + + for _, c := range cases { + t.Run(c.name, func(t *testing.T) { + if c.isFeatureGateEnable { + err := featuregate.GlobalRegistry().Set("logs.jsonParserArray", true) + require.Nil(t, err) + } + + buildFunc, ok := operator.Lookup(operatorType) + require.True(t, ok) + + _, err := buildFunc().Build(testutil.Logger(t)) + if err != nil { + require.Contains(t, err.Error(), c.onErr) + } + }) + } + +} diff --git a/pkg/stanza/operator/parser/jsonarray/parser_test.go b/pkg/stanza/operator/parser/jsonarray/parser_test.go index 8700651e31757..02b2f5fd4e9c5 100644 --- a/pkg/stanza/operator/parser/jsonarray/parser_test.go +++ b/pkg/stanza/operator/parser/jsonarray/parser_test.go @@ -8,6 +8,7 @@ import ( "time" "github.com/stretchr/testify/require" + "go.opentelemetry.io/collector/featuregate" "github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza/entry" "github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza/operator" @@ -15,6 +16,9 @@ import ( ) func newTestParser(t *testing.T) *Parser { + err := featuregate.GlobalRegistry().Set("logs.jsonParserArray", true) + require.Nil(t, err) + cfg := NewConfigWithID("test") op, err := cfg.Build(testutil.Logger(t)) require.NoError(t, err) @@ -22,9 +26,12 @@ func newTestParser(t *testing.T) *Parser { } func TestParserBuildFailure(t *testing.T) { + err := featuregate.GlobalRegistry().Set("logs.jsonParserArray", true) + require.Nil(t, err) + cfg := NewConfigWithID("test") cfg.OnError = "invalid_on_error" - _, err := cfg.Build(testutil.Logger(t)) + _, err = cfg.Build(testutil.Logger(t)) require.Error(t, err) require.Contains(t, err.Error(), "invalid `on_error` field") } @@ -37,6 +44,9 @@ func TestParserInvalidType(t *testing.T) { } func TestParserByteFailureHeadersMismatch(t *testing.T) { + err := featuregate.GlobalRegistry().Set("logs.jsonParserArray", true) + require.Nil(t, err) + cfg := NewConfigWithID("test") cfg.Header = "name,sev,msg" op, err := cfg.Build(testutil.Logger(t)) @@ -48,6 +58,9 @@ func TestParserByteFailureHeadersMismatch(t *testing.T) { } func TestParserJarray(t *testing.T) { + err := featuregate.GlobalRegistry().Set("logs.jsonParserArray", true) + require.Nil(t, err) + cases := []struct { name string configure func(*Config) From 894e9c74e45b8df6774c5844351565a8e8f5199a Mon Sep 17 00:00:00 2001 From: "zeyuan.li" <50520979+li-zeyuan@users.noreply.github.com> Date: Fri, 19 Apr 2024 09:47:05 +0800 Subject: [PATCH 2/4] Update .chloggen/fix-jsonarrayparser-build.yaml Co-authored-by: Daniel Jaglowski --- .chloggen/fix-jsonarrayparser-build.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.chloggen/fix-jsonarrayparser-build.yaml b/.chloggen/fix-jsonarrayparser-build.yaml index daf3e5922bea4..ee60ae9677d92 100644 --- a/.chloggen/fix-jsonarrayparser-build.yaml +++ b/.chloggen/fix-jsonarrayparser-build.yaml @@ -7,7 +7,7 @@ change_type: bug_fix component: pkg/stanza # A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`). -note: "When the `jsonArrayParserFeatureGate` is disabled, the func `Build` returns an error." +note: Fix race condition which prevented `jsonArrayParserFeatureGate` from working correctly. # Mandatory: One or more tracking issues related to the change. You can use the PR number here if no issue exists. issues: [32313] From 99f8687112aeac088b75b944052ae9f948ababe0 Mon Sep 17 00:00:00 2001 From: ZeyuanLi Date: Fri, 19 Apr 2024 10:47:22 +0800 Subject: [PATCH 3/4] unit tests use 'SetFeatureGateForTest' --- pkg/stanza/go.mod | 3 +++ .../operator/parser/jsonarray/config_test.go | 7 +++---- .../operator/parser/jsonarray/parser_test.go | 20 +++++++++---------- 3 files changed, 16 insertions(+), 14 deletions(-) diff --git a/pkg/stanza/go.mod b/pkg/stanza/go.mod index 080a18980e90a..2ce097d8ebd2c 100644 --- a/pkg/stanza/go.mod +++ b/pkg/stanza/go.mod @@ -11,6 +11,7 @@ require ( github.com/jpillora/backoff v1.0.0 github.com/json-iterator/go v1.1.12 github.com/open-telemetry/opentelemetry-collector-contrib/extension/storage v0.98.0 + github.com/open-telemetry/opentelemetry-collector-contrib/internal/common v0.98.0 github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal v0.98.0 github.com/stretchr/testify v1.9.0 github.com/valyala/fastjson v1.6.4 @@ -78,6 +79,8 @@ replace github.com/open-telemetry/opentelemetry-collector-contrib/extension/stor replace github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal => ../../internal/coreinternal +replace github.com/open-telemetry/opentelemetry-collector-contrib/internal/common => ../../internal/common + retract ( v0.76.2 v0.76.1 diff --git a/pkg/stanza/operator/parser/jsonarray/config_test.go b/pkg/stanza/operator/parser/jsonarray/config_test.go index 1082bc6ae168d..30b1364630da4 100644 --- a/pkg/stanza/operator/parser/jsonarray/config_test.go +++ b/pkg/stanza/operator/parser/jsonarray/config_test.go @@ -7,8 +7,8 @@ import ( "testing" "github.com/stretchr/testify/require" - "go.opentelemetry.io/collector/featuregate" + commontestutil "github.com/open-telemetry/opentelemetry-collector-contrib/internal/common/testutil" "github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza/entry" "github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza/operator" "github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza/operator/operatortest" @@ -16,7 +16,7 @@ import ( ) func TestConfig(t *testing.T) { - // Manually adding operator to the Registry as its behind a feature gate + // Manually adding operator to the Registry as it's behind a feature gate operator.Register(operatorType, func() operator.Builder { return NewConfig() }) operatortest.ConfigUnmarshalTests{ @@ -83,8 +83,7 @@ func TestBuildWithFeatureGate(t *testing.T) { for _, c := range cases { t.Run(c.name, func(t *testing.T) { if c.isFeatureGateEnable { - err := featuregate.GlobalRegistry().Set("logs.jsonParserArray", true) - require.Nil(t, err) + defer commontestutil.SetFeatureGateForTest(t, jsonArrayParserFeatureGate, true)() } buildFunc, ok := operator.Lookup(operatorType) diff --git a/pkg/stanza/operator/parser/jsonarray/parser_test.go b/pkg/stanza/operator/parser/jsonarray/parser_test.go index 02b2f5fd4e9c5..6a95d464c07dc 100644 --- a/pkg/stanza/operator/parser/jsonarray/parser_test.go +++ b/pkg/stanza/operator/parser/jsonarray/parser_test.go @@ -8,16 +8,15 @@ import ( "time" "github.com/stretchr/testify/require" - "go.opentelemetry.io/collector/featuregate" + commontestutil "github.com/open-telemetry/opentelemetry-collector-contrib/internal/common/testutil" "github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza/entry" "github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza/operator" "github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza/testutil" ) func newTestParser(t *testing.T) *Parser { - err := featuregate.GlobalRegistry().Set("logs.jsonParserArray", true) - require.Nil(t, err) + defer commontestutil.SetFeatureGateForTest(t, jsonArrayParserFeatureGate, true)() cfg := NewConfigWithID("test") op, err := cfg.Build(testutil.Logger(t)) @@ -26,12 +25,11 @@ func newTestParser(t *testing.T) *Parser { } func TestParserBuildFailure(t *testing.T) { - err := featuregate.GlobalRegistry().Set("logs.jsonParserArray", true) - require.Nil(t, err) + defer commontestutil.SetFeatureGateForTest(t, jsonArrayParserFeatureGate, true)() cfg := NewConfigWithID("test") cfg.OnError = "invalid_on_error" - _, err = cfg.Build(testutil.Logger(t)) + _, err := cfg.Build(testutil.Logger(t)) require.Error(t, err) require.Contains(t, err.Error(), "invalid `on_error` field") } @@ -44,8 +42,7 @@ func TestParserInvalidType(t *testing.T) { } func TestParserByteFailureHeadersMismatch(t *testing.T) { - err := featuregate.GlobalRegistry().Set("logs.jsonParserArray", true) - require.Nil(t, err) + defer commontestutil.SetFeatureGateForTest(t, jsonArrayParserFeatureGate, true)() cfg := NewConfigWithID("test") cfg.Header = "name,sev,msg" @@ -58,8 +55,7 @@ func TestParserByteFailureHeadersMismatch(t *testing.T) { } func TestParserJarray(t *testing.T) { - err := featuregate.GlobalRegistry().Set("logs.jsonParserArray", true) - require.Nil(t, err) + defer commontestutil.SetFeatureGateForTest(t, jsonArrayParserFeatureGate, true)() cases := []struct { name string @@ -281,6 +277,8 @@ func TestParserJarray(t *testing.T) { } func TestParserJarrayMultiline(t *testing.T) { + defer commontestutil.SetFeatureGateForTest(t, jsonArrayParserFeatureGate, true)() + cases := []struct { name string input string @@ -387,6 +385,8 @@ dd","eeee"]`, } func TestBuildParserJarray(t *testing.T) { + defer commontestutil.SetFeatureGateForTest(t, jsonArrayParserFeatureGate, true)() + newBasicParser := func() *Config { cfg := NewConfigWithID("test") cfg.OutputIDs = []string{"test"} From 39b6da8fe3f3b02e27b61a95f6438d772290c27a Mon Sep 17 00:00:00 2001 From: Dan Jaglowski Date: Fri, 19 Apr 2024 10:29:01 -0400 Subject: [PATCH 4/4] make crosslink --- processor/logstransformprocessor/go.mod | 2 ++ receiver/azureeventhubreceiver/go.mod | 2 ++ receiver/filelogreceiver/go.mod | 2 ++ receiver/journaldreceiver/go.mod | 2 ++ receiver/namedpipereceiver/go.mod | 2 ++ receiver/otlpjsonfilereceiver/go.mod | 2 ++ receiver/sqlqueryreceiver/go.mod | 2 ++ receiver/syslogreceiver/go.mod | 2 ++ receiver/tcplogreceiver/go.mod | 2 ++ receiver/udplogreceiver/go.mod | 2 ++ receiver/windowseventlogreceiver/go.mod | 2 ++ 11 files changed, 22 insertions(+) diff --git a/processor/logstransformprocessor/go.mod b/processor/logstransformprocessor/go.mod index 45818382d71e8..a6c81cc09b7b1 100644 --- a/processor/logstransformprocessor/go.mod +++ b/processor/logstransformprocessor/go.mod @@ -85,3 +85,5 @@ replace github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatatest replace github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatautil => ../../pkg/pdatautil replace github.com/open-telemetry/opentelemetry-collector-contrib/pkg/golden => ../../pkg/golden + +replace github.com/open-telemetry/opentelemetry-collector-contrib/internal/common => ../../internal/common diff --git a/receiver/azureeventhubreceiver/go.mod b/receiver/azureeventhubreceiver/go.mod index 53306ce76a024..eb55eb688ba03 100644 --- a/receiver/azureeventhubreceiver/go.mod +++ b/receiver/azureeventhubreceiver/go.mod @@ -145,3 +145,5 @@ replace github.com/open-telemetry/opentelemetry-collector-contrib/internal/share replace github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/azure => ../../pkg/translator/azure replace github.com/open-telemetry/opentelemetry-collector-contrib/pkg/golden => ../../pkg/golden + +replace github.com/open-telemetry/opentelemetry-collector-contrib/internal/common => ../../internal/common diff --git a/receiver/filelogreceiver/go.mod b/receiver/filelogreceiver/go.mod index 181612ce090f2..84e3971891513 100644 --- a/receiver/filelogreceiver/go.mod +++ b/receiver/filelogreceiver/go.mod @@ -84,3 +84,5 @@ replace github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatautil replace github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatatest => ../../pkg/pdatatest replace github.com/open-telemetry/opentelemetry-collector-contrib/pkg/golden => ../../pkg/golden + +replace github.com/open-telemetry/opentelemetry-collector-contrib/internal/common => ../../internal/common diff --git a/receiver/journaldreceiver/go.mod b/receiver/journaldreceiver/go.mod index 576239a899ad0..8a7df20072d13 100644 --- a/receiver/journaldreceiver/go.mod +++ b/receiver/journaldreceiver/go.mod @@ -81,3 +81,5 @@ replace github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatautil replace github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatatest => ../../pkg/pdatatest replace github.com/open-telemetry/opentelemetry-collector-contrib/pkg/golden => ../../pkg/golden + +replace github.com/open-telemetry/opentelemetry-collector-contrib/internal/common => ../../internal/common diff --git a/receiver/namedpipereceiver/go.mod b/receiver/namedpipereceiver/go.mod index aa4a7e37e0fa9..378f505bd7a54 100644 --- a/receiver/namedpipereceiver/go.mod +++ b/receiver/namedpipereceiver/go.mod @@ -75,3 +75,5 @@ replace github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatautil replace github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatatest => ../../pkg/pdatatest replace github.com/open-telemetry/opentelemetry-collector-contrib/pkg/golden => ../../pkg/golden + +replace github.com/open-telemetry/opentelemetry-collector-contrib/internal/common => ../../internal/common diff --git a/receiver/otlpjsonfilereceiver/go.mod b/receiver/otlpjsonfilereceiver/go.mod index d020515d6243d..87845a3f2838e 100644 --- a/receiver/otlpjsonfilereceiver/go.mod +++ b/receiver/otlpjsonfilereceiver/go.mod @@ -84,3 +84,5 @@ replace github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatatest replace github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatautil => ../../pkg/pdatautil replace github.com/open-telemetry/opentelemetry-collector-contrib/pkg/golden => ../../pkg/golden + +replace github.com/open-telemetry/opentelemetry-collector-contrib/internal/common => ../../internal/common diff --git a/receiver/sqlqueryreceiver/go.mod b/receiver/sqlqueryreceiver/go.mod index d9760c47cfbb2..6df0234e16800 100644 --- a/receiver/sqlqueryreceiver/go.mod +++ b/receiver/sqlqueryreceiver/go.mod @@ -181,3 +181,5 @@ replace github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza => replace github.com/open-telemetry/opentelemetry-collector-contrib/pkg/golden => ../../pkg/golden replace github.com/open-telemetry/opentelemetry-collector-contrib/internal/sqlquery => ../../internal/sqlquery + +replace github.com/open-telemetry/opentelemetry-collector-contrib/internal/common => ../../internal/common diff --git a/receiver/syslogreceiver/go.mod b/receiver/syslogreceiver/go.mod index d36e043f70425..f3851de348951 100644 --- a/receiver/syslogreceiver/go.mod +++ b/receiver/syslogreceiver/go.mod @@ -85,3 +85,5 @@ replace github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatautil replace github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatatest => ../../pkg/pdatatest replace github.com/open-telemetry/opentelemetry-collector-contrib/pkg/golden => ../../pkg/golden + +replace github.com/open-telemetry/opentelemetry-collector-contrib/internal/common => ../../internal/common diff --git a/receiver/tcplogreceiver/go.mod b/receiver/tcplogreceiver/go.mod index 6b61a3eb455b4..56331a8caf347 100644 --- a/receiver/tcplogreceiver/go.mod +++ b/receiver/tcplogreceiver/go.mod @@ -85,3 +85,5 @@ replace github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatautil replace github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatatest => ../../pkg/pdatatest replace github.com/open-telemetry/opentelemetry-collector-contrib/pkg/golden => ../../pkg/golden + +replace github.com/open-telemetry/opentelemetry-collector-contrib/internal/common => ../../internal/common diff --git a/receiver/udplogreceiver/go.mod b/receiver/udplogreceiver/go.mod index da8b00c146569..2c7057c91752f 100644 --- a/receiver/udplogreceiver/go.mod +++ b/receiver/udplogreceiver/go.mod @@ -81,3 +81,5 @@ replace github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatautil replace github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatatest => ../../pkg/pdatatest replace github.com/open-telemetry/opentelemetry-collector-contrib/pkg/golden => ../../pkg/golden + +replace github.com/open-telemetry/opentelemetry-collector-contrib/internal/common => ../../internal/common diff --git a/receiver/windowseventlogreceiver/go.mod b/receiver/windowseventlogreceiver/go.mod index dc89ea984f321..9d5330ce8f34b 100644 --- a/receiver/windowseventlogreceiver/go.mod +++ b/receiver/windowseventlogreceiver/go.mod @@ -81,3 +81,5 @@ replace github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatautil replace github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatatest => ../../pkg/pdatatest replace github.com/open-telemetry/opentelemetry-collector-contrib/pkg/golden => ../../pkg/golden + +replace github.com/open-telemetry/opentelemetry-collector-contrib/internal/common => ../../internal/common