diff --git a/cmd/otelcontribcol/components.go b/cmd/otelcontribcol/components.go index e5ef6ce52d38d..42cce4346366d 100644 --- a/cmd/otelcontribcol/components.go +++ b/cmd/otelcontribcol/components.go @@ -16,7 +16,6 @@ package main import ( "go.opentelemetry.io/collector/component" - "go.opentelemetry.io/collector/consumer/consumererror" "go.opentelemetry.io/collector/service/defaultcomponents" "github.com/open-telemetry/opentelemetry-collector-contrib/exporter/alibabacloudlogserviceexporter" @@ -76,7 +75,6 @@ import ( ) func components() (component.Factories, error) { - var errs []error factories, err := defaultcomponents.Components() if err != nil { return component.Factories{}, err @@ -94,7 +92,7 @@ func components() (component.Factories, error) { factories.Extensions, err = component.MakeExtensionFactoryMap(extensions...) if err != nil { - errs = append(errs, err) + return component.Factories{}, err } receivers := []component.ReceiverFactory{ @@ -127,7 +125,7 @@ func components() (component.Factories, error) { } factories.Receivers, err = component.MakeReceiverFactoryMap(receivers...) if err != nil { - errs = append(errs, err) + return component.Factories{}, err } exporters := []component.ExporterFactory{ @@ -160,7 +158,7 @@ func components() (component.Factories, error) { } factories.Exporters, err = component.MakeExporterFactoryMap(exporters...) if err != nil { - errs = append(errs, err) + return component.Factories{}, err } processors := []component.ProcessorFactory{ @@ -178,8 +176,8 @@ func components() (component.Factories, error) { } factories.Processors, err = component.MakeProcessorFactoryMap(processors...) if err != nil { - errs = append(errs, err) + return component.Factories{}, err } - return factories, consumererror.CombineErrors(errs) + return factories, nil }