adding disk to an onboard VM fails with " Cannot invoke "String.equals(Object)" because "endpoint" is null"
Aria Automation 8.16 and older shows the task fail as "internal server error"
provisioning-service-app.log Logs show:
2025-07-04T07:23:45.254Z ERROR provisioning [host='provisioning-service-app-{POD_ID}}-sj6mh' thread='xn-index-queries-13' user='tango-blueprint-{TANGO_MIKE}}(ieu31-o-inovate6)' org='{{_ORG_}}' trace='{{TRACE_ID}}' parent='{{PARENT}}' span='{{SPAN}}'] c.v.a.r.b.BlueprintProviderRequestService.lambda$allocateOrSimulateRequest$39:1702 - Failed to get compute from instances
java.util.concurrent.CompletionException: java.lang.NullPointerException: Cannot invoke "String.equals(Object)" because "endpoint" is null
....
....
Caused by: java.lang.NullPointerException: Cannot invoke "String.equals(Object)" because "endpoint" is null
at com.vmware.admiral.request.blueprint.BlueprintProviderRequestService.lambda$isAddVsphereDiskRequest$57(BlueprintProviderRequestService.java:2009) ~[provisioning-request-1.6.3-10843-40c89d9.jar:na]
at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:646) ~[na:na]
... 96 common frames omitted
Aria Automation 8.18.1
The onboarded VM is missing __endpointType and __endpointLink under custom properties as these properties did not exist in older release of Aria Automation.
In order to resolve the issue we will need to update the Onboarded VM with the missing proeprties __endpointType and __endpointLink via API.
You will need postman or Bruno or an API compatible client to perform the same.