{"record":{"id":"01db1248f84a3327","repo":"grafana/k6","slug":"failed-to-unescape-header-value-q-w","errorCode":null,"errorMessage":"failed to unescape header value %q: %w","messagePattern":"failed to unescape header value %q: %w","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"internal/output/opentelemetry/exporter.go","lineNumber":124,"sourceCode":"\treturn otlpmetricgrpc.New(ctx, opt...)\n}\n\nfunc parseHeaders(raw string) (map[string]string, error) {\n\theaders := make(map[string]string)\n\tfor header := range strings.SplitSeq(raw, \",\") {\n\t\trawKey, rawValue, ok := strings.Cut(header, \"=\")\n\t\tif !ok {\n\t\t\treturn nil, fmt.Errorf(\"invalid header %q, expected format key=value\", header)\n\t\t}\n\n\t\tkey, err := url.PathUnescape(rawKey)\n\t\tif err != nil {\n\t\t\treturn nil, fmt.Errorf(\"failed to unescape header key %q: %w\", rawKey, err)\n\t\t}\n\n\t\tvalue, err := url.PathUnescape(rawValue)\n\t\tif err != nil {\n\t\t\treturn nil, fmt.Errorf(\"failed to unescape header value %q: %w\", rawValue, err)\n\t\t}\n\n\t\theaders[key] = value\n\t}\n\n\treturn headers, nil\n}\n","sourceCodeStart":106,"sourceCodeEnd":132,"githubUrl":"https://github.com/grafana/k6/blob/01ffac6f245854c1b8adc6a69857c76a15f90022/internal/output/opentelemetry/exporter.go#L106-L132","documentation":"Same parseHeaders flow as the key: after decoding the key, the value part of the header entry is passed through url.PathUnescape and that failed due to invalid percent-encoding. The configured header value is malformed and the OpenTelemetry exporter cannot be created.","triggerScenarios":"Thrown at internal/output/opentelemetry/exporter.go:124 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Fix or remove the invalid percent-encoding in the header value","Percent-encode special characters correctly in the K6_OTEL_HEADERS value"],"exampleFix":null,"handlingStrategy":"validation","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"01ffac6f245854c1b8adc6a69857c76a15f90022","analyzedAt":"2026-08-18T03:05:52.393Z","contentChangedAt":null,"schemaVersion":2},"datasetVersion":"2026-09-14T05:17:10.506Z"}