Skip to content

metadata generated_metrics compilation error (v119.0) #12402

@Dainerx

Description

@Dainerx

Component(s)

cmd/mdatagen

What happened?

Describe the bug
After adding support to the scraper component type, the generated_metrics.go file will produce a compilation error within any component that's not a Receiver or a Scraper.

Steps to reproduce
Create a connector that has metadata.yml file, run make generate.

What did you expect to see?

func WithStartTime(startTime pcommon.Timestamp) MetricBuilderOption {
	return metricBuilderOptionFunc(func(mb *MetricsBuilder) {
		mb.startTime = startTime
	})
}
func NewMetricsBuilder(mbc MetricsBuilderConfig, settings {{ .Status.Class }}.Settings, options ...MetricBuilderOption) *MetricsBuilder {
	mb := &MetricsBuilder{
        ... 
        }
}

What did you see instead?

func WithStartTime(startTime pcommon.Timestamp) MetricBuilderOption {
	return metricBuilderOptionFunc(func(mb *MetricsBuilder) {
		mb.startTime = startTime
	})
}
// No function signature
	mb := &MetricsBuilder{
        ... 
        }
}

Collector version

v119.0

Environment information

Environment

All environments

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions