From b86eac296bf9ac1beb855a003e155124822a62c0 Mon Sep 17 00:00:00 2001 From: Harikrishna Date: Thu, 22 Jun 2023 23:23:46 +0530 Subject: [PATCH] Avoid race condition while handling host disconnect and connect scenarios (#282) --- .../storage/datastore/provider/ScaleIOHostListener.java | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/plugins/storage/volume/scaleio/src/main/java/org/apache/cloudstack/storage/datastore/provider/ScaleIOHostListener.java b/plugins/storage/volume/scaleio/src/main/java/org/apache/cloudstack/storage/datastore/provider/ScaleIOHostListener.java index 68044baf1707..bb269e85a958 100644 --- a/plugins/storage/volume/scaleio/src/main/java/org/apache/cloudstack/storage/datastore/provider/ScaleIOHostListener.java +++ b/plugins/storage/volume/scaleio/src/main/java/org/apache/cloudstack/storage/datastore/provider/ScaleIOHostListener.java @@ -171,11 +171,7 @@ private ModifyStoragePoolAnswer sendModifyStoragePoolCommand(ModifyStoragePoolCo @Override public boolean hostDisconnected(long hostId, long poolId) { - StoragePoolHostVO storagePoolHost = _storagePoolHostDao.findByPoolHost(poolId, hostId); - if (storagePoolHost != null) { - _storagePoolHostDao.deleteStoragePoolHostDetails(hostId, poolId); - } - + // SDC ID is getting updated upon host connect, no need to delete the storage_pool_host_ref entry return true; }