Updated storage type of the volume, in the volume response, based on the underlying storage pool. (#5560)

This commit is contained in:
sureshanaparti 2021-10-10 05:52:20 +05:30 committed by GitHub
parent 45967cffb2
commit 07efd7c19d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -213,10 +213,13 @@ public class VolumeJoinDaoImpl extends GenericDaoBaseWithTagInformation<VolumeJo
volResponse.setStoragePoolId(volume.getPoolUuid()); volResponse.setStoragePoolId(volume.getPoolUuid());
if (poolId != null) { if (poolId != null) {
StoragePoolVO poolVO = primaryDataStoreDao.findById(poolId); StoragePoolVO poolVO = primaryDataStoreDao.findById(poolId);
if (poolVO != null && poolVO.getParent() != 0L) { if (poolVO != null) {
StoragePoolVO datastoreClusterVO = primaryDataStoreDao.findById(poolVO.getParent()); volResponse.setStorageType(poolVO.isLocal() ? ServiceOffering.StorageType.local.toString() : ServiceOffering.StorageType.shared.toString());
volResponse.setStoragePoolName(datastoreClusterVO.getName()); if (poolVO.getParent() != 0L) {
volResponse.setStoragePoolId(datastoreClusterVO.getUuid()); StoragePoolVO datastoreClusterVO = primaryDataStoreDao.findById(poolVO.getParent());
volResponse.setStoragePoolName(datastoreClusterVO.getName());
volResponse.setStoragePoolId(datastoreClusterVO.getUuid());
}
} }
} }
} }