in script/validator/validator.go [154:168]
func verifyDescriptors(kamelets []KameletInfo) (errors []error) {
for _, kamelet := range kamelets {
if kamelet.Spec.Definition == nil {
errors = append(errors, fmt.Errorf("kamelet %q does not contain the JSON schema definition", kamelet.Name))
continue
}
for k, p := range kamelet.Spec.Definition.Properties {
credDescriptor := "urn:camel:group:credentials"
if p.Format == "password" && !hasXDescriptor(p, credDescriptor) {
errors = append(errors, fmt.Errorf("property %q in kamelet %q has \"password\" format but misses descriptor %q", k, kamelet.Name, credDescriptor))
}
}
}
return errors
}