Repository: cloudstack Updated Branches: refs/heads/master 0e79cd117 -> de6a3112b
Update to volume-resize logic Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/de6a3112 Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/de6a3112 Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/de6a3112 Branch: refs/heads/master Commit: de6a3112b6b80952d1598acaa112ac50a3ef9d32 Parents: 0e79cd1 Author: Mike Tutkowski <mike.tutkow...@solidfire.com> Authored: Thu Aug 28 23:19:04 2014 -0600 Committer: Mike Tutkowski <mike.tutkow...@solidfire.com> Committed: Thu Aug 28 23:19:04 2014 -0600 ---------------------------------------------------------------------- server/src/com/cloud/storage/VolumeApiServiceImpl.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cloudstack/blob/de6a3112/server/src/com/cloud/storage/VolumeApiServiceImpl.java ---------------------------------------------------------------------- diff --git a/server/src/com/cloud/storage/VolumeApiServiceImpl.java b/server/src/com/cloud/storage/VolumeApiServiceImpl.java index 0c7c6e5..c662165 100644 --- a/server/src/com/cloud/storage/VolumeApiServiceImpl.java +++ b/server/src/com/cloud/storage/VolumeApiServiceImpl.java @@ -710,7 +710,11 @@ public class VolumeApiServiceImpl extends ManagerBase implements VolumeApiServic _accountMgr.checkAccess(CallContext.current().getCallingAccount(), null, true, volume); DiskOfferingVO diskOffering = _diskOfferingDao.findById(volume.getDiskOfferingId()); - DiskOfferingVO newDiskOffering = _diskOfferingDao.findById(cmd.getNewDiskOfferingId()); + DiskOfferingVO newDiskOffering = null; + + if (cmd.getNewDiskOfferingId() != null && volume.getDiskOfferingId() != cmd.getNewDiskOfferingId()) { + newDiskOffering = _diskOfferingDao.findById(cmd.getNewDiskOfferingId()); + } /* Only works for KVM/XenServer/VMware (or "Any") for now, and volumes with 'None' since they're just allocated in DB */