{"record":{"id":"33436b5bc0b7c5d7","repo":"hashicorp/nomad","slug":"fingerprint-q-contains-unknown-configuration-opti","errorCode":null,"errorMessage":"fingerprint %q contains unknown configuration options: %s","messagePattern":"fingerprint %q contains unknown configuration options: (.+?)","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"client/config/fingerprint.go","lineNumber":115,"sourceCode":"\n\tif f == nil {\n\t\treturn nil\n\t}\n\n\tif f.Name == \"\" {\n\t\treturn errors.New(\"fingerprint name cannot be empty\")\n\t}\n\tif !slices.Contains(validEnvFingerprinters, f.Name) {\n\t\treturn fmt.Errorf(\"fingerprint %q does not support configuration\", f.Name)\n\t}\n\tif f.RetryInterval < 0 {\n\t\treturn fmt.Errorf(\"fingerprint %q retry interval cannot be negative\", f.Name)\n\t}\n\tif f.RetryAttempts < -1 {\n\t\treturn fmt.Errorf(\"fingerprint %q retry attempts cannot be less than -1\", f.Name)\n\t}\n\tif len(f.ExtraKeysHCL) > 0 {\n\t\treturn fmt.Errorf(\"fingerprint %q contains unknown configuration options: %s\",\n\t\t\tf.Name, strings.Join(f.ExtraKeysHCL, \",\"))\n\t}\n\n\treturn nil\n}\n","sourceCodeStart":97,"sourceCodeEnd":121,"githubUrl":"https://github.com/hashicorp/nomad/blob/482b49bf1aec006f089bcfc7e632d8f6ac303e5e/client/config/fingerprint.go#L97-L121","documentation":"Fingerprint.Validate fires when ExtraKeysHCL is populated — the user supplied unknown/extra configuration keys to a fingerprinter that does not accept them — and the message lists the offending keys via strings.Join.","triggerScenarios":"Thrown at client/config/fingerprint.go:115 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Remove the unrecognized keys from the fingerprint block","Check the fingerprinter's documented options"],"exampleFix":null,"handlingStrategy":"validation","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"482b49bf1aec006f089bcfc7e632d8f6ac303e5e","analyzedAt":"2026-09-04T07:54:14.808Z","contentChangedAt":"2026-09-04T07:54:14.808Z","schemaVersion":2},"datasetVersion":"2026-09-08T10:18:20.063Z"}