From 83eab03d5620266d244d3e357189689441b9ae61 Mon Sep 17 00:00:00 2001 From: sr73318 Date: Tue, 13 Oct 2026 11:17:21 +0530 Subject: [PATCH 1/2] CSTACKEX-341: when disk offering parameter is same as the existing in volume resize return early --- .../main/java/com/cloud/storage/VolumeApiServiceImpl.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/server/src/main/java/com/cloud/storage/VolumeApiServiceImpl.java b/server/src/main/java/com/cloud/storage/VolumeApiServiceImpl.java index 2da65567e845..49de7c8bb591 100644 --- a/server/src/main/java/com/cloud/storage/VolumeApiServiceImpl.java +++ b/server/src/main/java/com/cloud/storage/VolumeApiServiceImpl.java @@ -1452,9 +1452,10 @@ public VolumeVO resizeVolume(ResizeVolumeCmd cmd) throws ResourceAllocationExcep volumeResizeRequired = true; } if (!volumeMigrateRequired && !volumeResizeRequired) { - volume = _volsDao.findById(volume.getId()); - if (newDiskOffering != null) { + + if (newDiskOffering != null && newDiskOffering.getId()!=diskOffering.getId()) { _volsDao.updateDiskOffering(volume.getId(), newDiskOffering.getId()); + volume = _volsDao.findById(volume.getId()); updateStorageWithTheNewDiskOffering(volume, newDiskOffering); } return volume; From 4a32cece9bbe845b3b8582a2852932e0ca1a6602 Mon Sep 17 00:00:00 2001 From: sr73318 Date: Tue, 13 Oct 2026 11:54:57 +0530 Subject: [PATCH 2/2] CSTACKEX-341: trailing space fix --- .../src/main/java/com/cloud/storage/VolumeApiServiceImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/src/main/java/com/cloud/storage/VolumeApiServiceImpl.java b/server/src/main/java/com/cloud/storage/VolumeApiServiceImpl.java index 49de7c8bb591..4e08100fec64 100644 --- a/server/src/main/java/com/cloud/storage/VolumeApiServiceImpl.java +++ b/server/src/main/java/com/cloud/storage/VolumeApiServiceImpl.java @@ -1452,7 +1452,7 @@ public VolumeVO resizeVolume(ResizeVolumeCmd cmd) throws ResourceAllocationExcep volumeResizeRequired = true; } if (!volumeMigrateRequired && !volumeResizeRequired) { - + if (newDiskOffering != null && newDiskOffering.getId()!=diskOffering.getId()) { _volsDao.updateDiskOffering(volume.getId(), newDiskOffering.getId()); volume = _volsDao.findById(volume.getId());