VcManager vcenter.example.com: An error occurred when validating VMware Cloud Foundation compatibility: VMwareProductVersion can not be null or empty
ERROR [vcf_om,688################885,8991] [c.v.v.b.p.updaters.PropertyUpdater,pool-2-thread-3] Failed to execute updater method hostVersion on entity esxhost.example.com of type host from vcenter.example.com due to an exception {}
java.util.concurrent.ExecutionException: java.lang.reflect.InvocationTargetException
Caused by: java.lang.IllegalArgumentException: Patch level can't be null
ERROR [vcf_om,688################b22,ae09] [c.v.v.b.p.t.v.v.ResourceStateValidator,pool-2-thread-20] Entity constraint validation with expression 'IMPORT' == 'CONVERT' && isHostInClusterWithVcvm ? #isVersionGreaterOrEqual(version, '9.0.0') : #isVersionGreaterOrEqual(version, '8.0.1-21813344') on entity with name esxhost.example.com of type host failed with exception
org.springframework.expression.spel.SpelEvaluationException: EL1008E: Property or field 'version' cannot be found on object of type 'java.util.HashMap' - maybe not public or not valid?
VMware Cloud Foundation 9.0
VMware vSphere Foundation 9.0
The issue is primarily caused by host-sync operation failures. It is expected to occur mostly in test environments, where activity is minimal. In actual live environments, ongoing operations typically trigger host-sync processes, which in turn prevent the issue from occurring.
Resolved in future VCF release
Workaround Steps: