From 76ab621a5a32025911a568d5c658bae63a2085e2 Mon Sep 17 00:00:00 2001 From: Harikrishna Date: Wed, 18 Oct 2023 13:00:55 +0530 Subject: [PATCH] Fix UUID for child datastores in all cases (#8057) --- .../com/cloud/hypervisor/vmware/resource/VmwareResource.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/hypervisors/vmware/src/main/java/com/cloud/hypervisor/vmware/resource/VmwareResource.java b/plugins/hypervisors/vmware/src/main/java/com/cloud/hypervisor/vmware/resource/VmwareResource.java index e76b34954c6..6af074222fa 100644 --- a/plugins/hypervisors/vmware/src/main/java/com/cloud/hypervisor/vmware/resource/VmwareResource.java +++ b/plugins/hypervisors/vmware/src/main/java/com/cloud/hypervisor/vmware/resource/VmwareResource.java @@ -5210,7 +5210,7 @@ public class VmwareResource extends ServerResourceBase implements StoragePoolRes String childPath = datacenterName + summary.getName(); poolInfo.setHostPath(childPath); String uuid = childDsMo.getCustomFieldValue(CustomFieldConstants.CLOUD_UUID); - if (uuid == null) { + if (uuid == null || !uuid.contains("-")) { uuid = UUID.nameUUIDFromBytes(((pool.getHost() + childPath)).getBytes()).toString(); } poolInfo.setUuid(uuid);