{"record":{"id":"0ecd16837049ac09","repo":"grafana/k6","slug":"unknown-configuration-key-q","errorCode":null,"errorMessage":"unknown configuration key: %q","messagePattern":"unknown configuration key: %q","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"internal/secretsource/url/url.go","lineNumber":405,"sourceCode":"\tif err != nil {\n\t\treturn fmt.Errorf(\"invalid %s: %w\", optionName, err)\n\t}\n\t*target = null.IntFrom(intValue)\n\treturn nil\n}\n\nfunc parseDurationOption(value string, target *types.NullDuration, optionName string) error {\n\tduration, err := time.ParseDuration(value)\n\tif err != nil {\n\t\treturn fmt.Errorf(\"invalid %s: %w\", optionName, err)\n\t}\n\t*target = types.NullDurationFrom(duration)\n\treturn nil\n}\n\nfunc parseHeaderOption(key, value string, cfg *extConfig) error {\n\tif !strings.HasPrefix(key, \"headers.\") {\n\t\treturn fmt.Errorf(\"unknown configuration key: %q\", key)\n\t}\n\n\theaderName := strings.TrimPrefix(key, \"headers.\")\n\tif cfg.Headers == nil {\n\t\tcfg.Headers = make(map[string]string)\n\t}\n\tcfg.Headers[headerName] = value\n\treturn nil\n}\n\n// parseEnvConfig reads configuration from environment variables.\n// It looks for variables with the prefix K6_SECRET_SOURCE_URL_.\n// Example environment variables:\n//   - K6_SECRET_SOURCE_URL_URL_TEMPLATE\n//   - K6_SECRET_SOURCE_URL_HEADER_AUTHORIZATION\n//   - K6_SECRET_SOURCE_URL_METHOD\n//   - K6_SECRET_SOURCE_URL_RESPONSE_PATH\n//   - K6_SECRET_SOURCE_URL_TIMEOUT","sourceCodeStart":387,"sourceCodeEnd":423,"githubUrl":"https://github.com/grafana/k6/blob/01ffac6f245854c1b8adc6a69857c76a15f90022/internal/secretsource/url/url.go#L387-L423","documentation":"parseInlineConfigOption hit parseHeaderOption for an unrecognized key that also lacks the required headers. prefix; it is a generic guard rejecting any configuration key that is neither known nor a custom header definition.","triggerScenarios":"Thrown at internal/secretsource/url/url.go:405 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Fix the misspelled key or remove it","Use headers.<name>=<value> for custom headers on secret requests"],"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-14T00:17:10.932Z"}