{"record":{"id":"2f00ef4bdf7c1015","repo":"grafana/k6","slug":"no-value-for-key-s","errorCode":null,"errorMessage":"no value for key %s","messagePattern":"no value for key (.+?)","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"lib/types/dns.go","lineNumber":203,"sourceCode":"\t}\n\tc.TTL = s.TTL\n\tc.Select = s.Select\n\tc.Policy = s.Policy\n\treturn nil\n}\n\n// UnmarshalText implements encoding.TextUnmarshaler.\nfunc (c *DNSConfig) UnmarshalText(text []byte) error {\n\tif string(text) == DefaultDNSConfig().String() {\n\t\t*c = DefaultDNSConfig()\n\t\treturn nil\n\t}\n\tvalues := strings.Split(string(text), \",\")\n\tparams := make(map[string]string, len(values))\n\tfor _, value := range values {\n\t\tk, v, _ := strings.Cut(value, \"=\")\n\t\tif v == \"\" {\n\t\t\treturn fmt.Errorf(\"no value for key %s\", value)\n\t\t}\n\t\tparams[k] = v\n\t}\n\treturn c.unmarshal(params)\n}\n\nfunc (c *DNSConfig) unmarshal(params map[string]string) error {\n\tfor k, v := range params {\n\t\tswitch k {\n\t\tcase \"policy\":\n\t\t\tp, err := DNSPolicyString(v)\n\t\t\tif err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t\tc.Policy.DNSPolicy = p\n\t\t\tc.Policy.Valid = true\n\t\tcase \"select\":\n\t\t\ts, err := DNSSelectString(v)","sourceCodeStart":185,"sourceCodeEnd":221,"githubUrl":"https://github.com/grafana/k6/blob/01ffac6f245854c1b8adc6a69857c76a15f90022/lib/types/dns.go#L185-L221","documentation":"Raised by DNSConfig.UnmarshalText while parsing the K6_DNS option string: a comma-separated entry has a key with no =value part (e.g. \"ttl\" instead of \"ttl=1m\"), so the key/value pair is malformed.","triggerScenarios":"Thrown at lib/types/dns.go:203 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Provide every DNS setting as key=value, e.g. K6_DNS=\"ttl=1m,select=first,policy=prefer_ipv4\""],"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"}