From d4b357f88ff38bf480b94ffc20cf8daf5d542658 Mon Sep 17 00:00:00 2001 From: Koushik Das Date: Mon, 10 Sep 2012 14:26:25 +0530 Subject: [PATCH] CS16171 : Cannot attach ISO on VMware VM due to Invalid datastore path error Handled upgrade scenario where data store already exists in vCenter --- .../com/cloud/hypervisor/vmware/resource/VmwareResource.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/hypervisors/vmware/src/com/cloud/hypervisor/vmware/resource/VmwareResource.java b/plugins/hypervisors/vmware/src/com/cloud/hypervisor/vmware/resource/VmwareResource.java index cf4f335ba82..fb755121591 100755 --- a/plugins/hypervisors/vmware/src/com/cloud/hypervisor/vmware/resource/VmwareResource.java +++ b/plugins/hypervisors/vmware/src/com/cloud/hypervisor/vmware/resource/VmwareResource.java @@ -3161,7 +3161,8 @@ public class VmwareResource implements StoragePoolResource, ServerResource, Vmwa // TODO, check if iso is already attached, or if there is a previous // attachment - String storeName = getSecondaryDatastoreUUID(storeUrl).replace("-", ""); + DatastoreMO secondaryDsMo = new DatastoreMO(getServiceContext(), morSecondaryDs); + String storeName = secondaryDsMo.getName(); String isoDatastorePath = String.format("[%s] %s%s", storeName, isoStorePathFromRoot, isoFileName); if (cmd.isAttach()) {