From f25d35c5d6b737a23e216ade754566ef7fffb9ac Mon Sep 17 00:00:00 2001 From: Nicolas Vazquez Date: Thu, 14 Mar 2024 22:07:23 -0300 Subject: [PATCH] VM Import: Use datastore name when datastore path is not set to search for pools on DB (#8759) --- .../java/org/apache/cloudstack/vm/UnmanagedVMsManagerImpl.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/server/src/main/java/org/apache/cloudstack/vm/UnmanagedVMsManagerImpl.java b/server/src/main/java/org/apache/cloudstack/vm/UnmanagedVMsManagerImpl.java index 22aa36e6931..1ed5a8f1648 100644 --- a/server/src/main/java/org/apache/cloudstack/vm/UnmanagedVMsManagerImpl.java +++ b/server/src/main/java/org/apache/cloudstack/vm/UnmanagedVMsManagerImpl.java @@ -551,7 +551,8 @@ public class UnmanagedVMsManagerImpl implements UnmanagedVMsManager { List pools = primaryDataStoreDao.listPoolsByCluster(cluster.getId()); pools.addAll(primaryDataStoreDao.listByDataCenterId(zone.getId())); for (StoragePool pool : pools) { - if (StringUtils.contains(pool.getPath(), dsPath)) { + String searchPoolParam = StringUtils.isNotBlank(dsPath) ? dsPath : dsName; + if (StringUtils.contains(pool.getPath(), searchPoolParam)) { storagePool = pool; break; }