{"record":{"id":"207001e60c65fa81","repo":"temporalio/temporal","slug":"unsupported-exporter-kind-signal-q-model-q-pr","errorCode":null,"errorMessage":"unsupported exporter kind: signal=%q; model=%q; protocol=%q","messagePattern":"unsupported exporter kind: signal=%q; model=%q; protocol=%q","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"common/telemetry/config.go","lineNumber":409,"sourceCode":"func (e *exporter) UnmarshalYAML(n *yaml.Node) error {\n\ttype exp exporter\n\ttype overlay struct {\n\t\t*exp `yaml:\",inline\"`\n\t\tSpec yaml.Node `yaml:\"spec\"`\n\t}\n\tobj := overlay{exp: (*exp)(e)}\n\terr := n.Decode(&obj)\n\tif err != nil {\n\t\treturn err\n\t}\n\tdescriptor := fmt.Sprintf(\"%v+%v+%v\", e.Kind.Signal, e.Kind.Model, e.Kind.Protocol)\n\tswitch descriptor {\n\tcase \"traces+otlp+grpc\", \"trace+otlp+grpc\":\n\t\te.Spec = new(otlpGrpcSpanExporter)\n\tcase \"metrics+otlp+grpc\", \"metric+otlp+grpc\":\n\t\te.Spec = new(otlpGrpcMetricExporter)\n\tdefault:\n\t\treturn fmt.Errorf(\n\t\t\t\"unsupported exporter kind: signal=%q; model=%q; protocol=%q\",\n\t\t\te.Kind.Signal,\n\t\t\te.Kind.Model,\n\t\t\te.Kind.Protocol,\n\t\t)\n\t}\n\treturn obj.Spec.Decode(e.Spec)\n}\n\nfunc DebugMode() bool {\n\tisDebug, err := strconv.ParseBool(os.Getenv(debugModeEnvVar))\n\tif err != nil {\n\t\treturn false\n\t}\n\treturn isDebug\n}\n\nfunc IsEnabled(t trace.Tracer) bool {","sourceCodeStart":391,"sourceCodeEnd":427,"githubUrl":"https://github.com/temporalio/temporal/blob/bde624efd13fbd3843654058db6d9c716166318b/common/telemetry/config.go#L391-L427","documentation":"Error \"unsupported exporter kind: signal=%q; model=%q; protocol=%q\" thrown in temporalio/temporal.","triggerScenarios":"Thrown at common/telemetry/config.go:409 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"bde624efd13fbd3843654058db6d9c716166318b","analyzedAt":"2026-09-01T07:18:39.080Z","contentChangedAt":null,"schemaVersion":2},"datasetVersion":"2026-09-08T10:18:20.063Z"}