{"record":{"id":"7ee7d837c7f03bf7","repo":"grafana/k6","slug":"unknown-dns-configuration-field-s","errorCode":null,"errorMessage":"unknown DNS configuration field: %s","messagePattern":"unknown DNS configuration field: (.+?)","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"lib/types/dns.go","lineNumber":230,"sourceCode":"\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)\n\t\t\tif err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t\tc.Select.DNSSelect = s\n\t\t\tc.Select.Valid = true\n\t\tcase \"ttl\":\n\t\t\tc.TTL = null.StringFrom(v)\n\t\tdefault:\n\t\t\treturn fmt.Errorf(\"unknown DNS configuration field: %s\", k)\n\t\t}\n\t}\n\treturn nil\n}\n","sourceCodeStart":212,"sourceCodeEnd":235,"githubUrl":"https://github.com/grafana/k6/blob/01ffac6f245854c1b8adc6a69857c76a15f90022/lib/types/dns.go#L212-L235","documentation":"Raised by DNSConfig's internal unmarshal when a key in the K6_DNS configuration string is not one of the recognized fields (policy, select, ttl). It is a generic unknown-key guard for DNS settings.","triggerScenarios":"Thrown at lib/types/dns.go:230 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Use only the keys policy, select and ttl in K6_DNS","Check for typos such as \"strategy\" or \"timeout\""],"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"}