Symptoms:
Error: [ xxxxxxxa4-xxxx-xxxx-xxxx-2xxxxxxxxccb ] validation error on field 'updateVm.arg0.name': String value has invalid format, value: [VM Name ]
Error: [ 8fxxxx7e-xxxx-xxxx-xxxx-c5xxxxxx40 ] validation error on field 'updateVAppVmWithStorageClass.arg0.name': String value has invalid format, value: [VM Name ]
Error: [ 75xxxx4c-xxxx-xxxx-xxxx-edxxxxxx6c ] validation error on field 'updateVAppVmWithStorageClass.arg0.computerName': String value has invalid format, value: [VM_Name]
2024-06-07 20:18:15,031 | ERROR | pool-jetty-204972 | AbstractValidationMethodInterceptor | validation error at method VAppService.updateVAppVmWithStorageClass, parameter 2 (field VmSpec.updateVAppVmWithStorageClass.arg0.computerName): String value has invalid format, value: [VM_Name] | requestId=03xxxx-xxxx-xxxx-xxxx-xxxx59,request=POST https://vcd_url/api/vApp/vm-75xxxx4c-xxxx-xxxx-xxxx-edxxxxxx6c/action/reconfigureVm,requestTime=1707337094832,remoteAddress=ipaddress:54165,userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 ...,accept=application/*+xml;version 39.0.0-alpha
Name of the VM has an extra space at the end.
Name of the computer contains underscores.
Valid Entry: [VM Name]
Invalid entry: [VM Name ]
Valid Entry: [VMName]
Eg: Testvm01
Invalid entry: [VM_Name]
Eg: Test_vm01
The name of the VM is not matching with the entry in the DB, so when we try to edit the VM properties the errors regarding the string is encountered.