different-ai/openwork · error · ObservabilityConfigError
must be otlp or none
Error message
must be otlp or none
What it means
Error "must be otlp or none" thrown in different-ai/openwork.
Source
Thrown at ee/packages/utils/src/observability.ts:222
if (protocol === "http/protobuf") {
return protocol
}
throw new ObservabilityConfigError("must be http/protobuf", envKey)
}
function parseOtelExporter(env: ObservabilityEnv, envKey: string): OTelSignalExporter {
const exporter = envValue(env, envKey)
if (exporter === undefined) {
return "otlp"
}
switch (exporter) {
case "otlp":
case "none":
return exporter
default:
throw new ObservabilityConfigError("must be otlp or none", envKey)
}
}
function parseOtelSamplerName(env: ObservabilityEnv): OTelSampler {
const sampler = envValue(env, "OTEL_TRACES_SAMPLER")
if (sampler === undefined) {
return "parentbased_always_on"
}
switch (sampler) {
case "always_on":
case "always_off":
case "traceidratio":
case "parentbased_always_on":
case "parentbased_always_off":
case "parentbased_traceidratio":
return sampler
default:View on GitHub (pinned to 2b7df46e8a)
When it happens
Trigger: Thrown at ee/packages/utils/src/observability.ts:222 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of different-ai/openwork@2b7df46e8a (2026-09-01).
Data as JSON: /api/errors/4b62a50e8aeb91df.
Report an issue: GitHub.