| VM on SDRS with only SCSI-Controller-0 | FAILED |
| VM on SDRS with SCSI-Controller-0 and SCSI-Controller-1 | OK |
| VM on VSAN with only SCSI-Controller-0 | OK |
| VM on VSAN with SCSI-Controller-0 and SCSI-Controller-1 | OK |
####-##-##T##:##:##.###Z WARN provisioning [host='#' thread='#' user='' org='' trace='' parent='' span=''] unknown.jul.logger.logWarning:### - Error while performing disk operation: Cannot invoke "java.util.Map.entrySet()" because "unitStatusMap" is null. for disk "http://#/#/resources/disks/#"
####-##-##T##:##:##.###Z WARN provisioning [host='#' thread='#' user='' org='' trace='' parent='' span=''] c.v.xenon.common.ServiceErrorResponse.create:## - message: Cannot invoke "java.util.Map.entrySet()" because "unitStatusMap" is null, statusCode: ###, serverErrorId: #: Caused by java.lang.NullPointerException: Cannot invoke "java.util.Map.entrySet()" because "unitStatusMap" is null
The issue occurs if the:
User has a VM provisioned on SDRS enabled storage cluster.
User wants to perform AddDisk and provide the SCSI controller explicitly.
The provided SCSI controller does not even exist on the VM in vCenter.