different-ai/openwork · error · ObservabilityConfigError
must be a standard OpenTelemetry sampler
Error message
must be a standard OpenTelemetry sampler
What it means
Error "must be a standard OpenTelemetry sampler" thrown in different-ai/openwork.
Source
Thrown at ee/packages/utils/src/observability.ts:241
}
}
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:
throw new ObservabilityConfigError(
"must be a standard OpenTelemetry sampler",
"OTEL_TRACES_SAMPLER",
)
}
}
function isRatioSampler(sampler: OTelSampler): boolean {
return sampler === "traceidratio" || sampler === "parentbased_traceidratio"
}
function parseOtelSampler(env: ObservabilityEnv): OTelSamplerConfig {
const name = parseOtelSamplerName(env)
const rawArgument = envValue(env, "OTEL_TRACES_SAMPLER_ARG")
if (isRatioSampler(name)) {
const ratio = rawArgument === undefined ? 1 : parseUnitInterval(rawArgument, "OTEL_TRACES_SAMPLER_ARG")
return { name, ratio, argument: String(ratio) }
}View on GitHub (pinned to 2b7df46e8a)
When it happens
Trigger: Thrown at ee/packages/utils/src/observability.ts:241 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/eeb2bcbf1bcaee4e.
Report an issue: GitHub.