helm/helm · error
version %w
Error message
version %w
What it means
Error "version %w" thrown in helm/helm.
Source
Thrown at internal/chart/v3/lint/rules/chartfile.go:155
func validateChartVersion(cf *chart.Metadata) error {
if cf.Version == "" {
return errors.New("version is required")
}
version, err := semver.StrictNewVersion(cf.Version)
if err != nil {
return fmt.Errorf("version '%s' is not a valid SemVerV2", cf.Version)
}
c, err := semver.NewConstraint(">0.0.0-0")
if err != nil {
return err
}
valid, msg := c.Validate(version)
if !valid && len(msg) > 0 {
return fmt.Errorf("version %w", msg[0])
}
return nil
}
func validateChartMaintainer(cf *chart.Metadata) error {
for _, maintainer := range cf.Maintainers {
switch {
case maintainer == nil:
return errors.New("a maintainer entry is empty")
case maintainer.Name == "":
return errors.New("each maintainer requires a name")
case maintainer.Email != "" && !govalidator.IsEmail(maintainer.Email):
return fmt.Errorf("invalid email '%s' for maintainer '%s'", maintainer.Email, maintainer.Name)
case maintainer.URL != "" && !govalidator.IsURL(maintainer.URL):
return fmt.Errorf("invalid url '%s' for maintainer '%s'", maintainer.URL, maintainer.Name)
}
}View on GitHub (pinned to 2a29f1770b)
When it happens
Trigger: Thrown at internal/chart/v3/lint/rules/chartfile.go:155 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of helm/helm@2a29f1770b (2026-08-15).
Data as JSON: /api/errors/675640e40facd893.
Report an issue: GitHub.