summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDax <[email protected]>2026-04-15 01:32:32 -0400
committerGitHub <[email protected]>2026-04-15 01:32:32 -0400
commitbe3be32bf12872d536f7b21b0e1b0e98400c3031 (patch)
tree2a849a86eee2fa56d699f0534e156e9215908dfc
parent66de7bef8902557874d8811f657697866cafffec (diff)
downloadopencode-be3be32bf12872d536f7b21b0e1b0e98400c3031.tar.gz
opencode-be3be32bf12872d536f7b21b0e1b0e98400c3031.zip
fix(observability): handle OTEL headers with '=' in value (#22564)
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
-rw-r--r--packages/opencode/src/effect/observability.ts4
1 files changed, 2 insertions, 2 deletions
diff --git a/packages/opencode/src/effect/observability.ts b/packages/opencode/src/effect/observability.ts
index 5486eafbf..1e4863f92 100644
--- a/packages/opencode/src/effect/observability.ts
+++ b/packages/opencode/src/effect/observability.ts
@@ -12,8 +12,8 @@ export namespace Observability {
const headers = Flag.OTEL_EXPORTER_OTLP_HEADERS
? Flag.OTEL_EXPORTER_OTLP_HEADERS.split(",").reduce(
(acc, x) => {
- const [key, value] = x.split("=")
- acc[key] = value
+ const [key, ...value] = x.split("=")
+ acc[key] = value.join("=")
return acc
},
{} as Record<string, string>,