Tyler Helmuth

Results 797 comments of Tyler Helmuth

Thinking about `ConfigValidator` and `ValidateConfig` some more I would prefer not to move `ConfigValidator` to an `xcomponent` as I don't believe it should be considered experimental. `ConfigValidator` is implemented widely...

I ran into an issue today while implementing validation in the Unmarshal. While it does work for invoking the `Validate` function of components and Service, we would need to make...

There is also an issues when components implement custom Unmarshal functions. For example, the otlpreceiver implements a [custom unmarshaller](https://github.com/open-telemetry/opentelemetry-collector/blob/6c99ba0558590f9ddfb345079af3953de1db345b/receiver/otlpreceiver/config.go#L63) than requires that the user have set `grpc` or `http` in...

I was able to work around the custom unmarshal issue by updating the cases in the reflective `validate` logic. The confmap hook handling the custom unmarshalling logic does resolve as...

Created https://github.com/open-telemetry/opentelemetry-collector/pull/12031 to add `ConfigValidator` to confmap and hook it up. After working on it and seeing some complications because of how otelcol does unmarshalling I'm not convinced this is...

The [OpenTelemetry Helm Charts](https://github.com/open-telemetry/opentelemetry-helm-charts/issues/1160) would also love this feature. I could've sworn this was fixed in `3.13`, but it appears not.

@mattfarina, @technosophos as discussed in the SIG meeting call today, I spent some time working on tests for this PR. I first started investigating why the [existing test](https://github.com/helm/helm/blob/b307c08c2be41f68424484b4700a61358cfcceb0/pkg/chartutil/coalesce_test.go#L66) passes. That...

Doing ``` logging.getLogger().setLevel(logging.INFO) ``` fixes the issue.

I see the issue with the console logger as well, but ya I suspect there is something up with my environment.

I can think of two ways to handle this situation: 1. Update all contexts used by the transform processor to understand that wildcard (*) in a key means "all fields...