{"record":{"id":"e3cd937c5b977483","repo":"helm/helm","slug":"unable-to-parse-yaml-w-e3cd93","errorCode":null,"errorMessage":"unable to parse YAML: %w","messagePattern":"unable to parse YAML: %w","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"internal/chart/v3/lint/rules/template.go","lineNumber":236,"sourceCode":"\t\treturn errors.New(\"not a directory\")\n\t}\n\treturn nil\n}\n\nfunc validateAllowedExtension(fileName string) error {\n\text := filepath.Ext(fileName)\n\tvalidExtensions := []string{\".yaml\", \".yml\", \".tpl\", \".txt\"}\n\n\tif slices.Contains(validExtensions, ext) {\n\t\treturn nil\n\t}\n\n\treturn fmt.Errorf(\"file extension '%s' not valid. Valid extensions are .yaml, .yml, .tpl, or .txt\", ext)\n}\n\nfunc validateYamlContent(err error) error {\n\tif err != nil {\n\t\treturn fmt.Errorf(\"unable to parse YAML: %w\", err)\n\t}\n\treturn nil\n}\n\n// validateMetadataName uses the correct validation function for the object\n// Kind, or if not set, defaults to the standard definition of a subdomain in\n// DNS (RFC 1123), used by most resources.\nfunc validateMetadataName(obj *k8sYamlStruct) error {\n\tfn := validateMetadataNameFunc(obj)\n\tallErrs := field.ErrorList{}\n\tfor _, msg := range fn(obj.Metadata.Name, false) {\n\t\tallErrs = append(allErrs, field.Invalid(field.NewPath(\"metadata\").Child(\"name\"), obj.Metadata.Name, msg))\n\t}\n\tif len(allErrs) > 0 {\n\t\treturn fmt.Errorf(\"object name does not conform to Kubernetes naming requirements: %q: %w\", obj.Metadata.Name, allErrs.ToAggregate())\n\t}\n\treturn nil\n}","sourceCodeStart":218,"sourceCodeEnd":254,"githubUrl":"https://github.com/helm/helm/blob/2a29f1770b62844b27197d2507377361d45ad7c0/internal/chart/v3/lint/rules/template.go#L218-L254","documentation":"Error \"unable to parse YAML: %w\" thrown in helm/helm.","triggerScenarios":"Thrown at internal/chart/v3/lint/rules/template.go:236 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"2a29f1770b62844b27197d2507377361d45ad7c0","analyzedAt":"2026-08-15T22:02:47.490Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}