mirror of
https://github.com/apache/cloudstack.git
synced 2025-11-02 11:52:28 +01:00
server: add/update user vm details for new root disk size (issue 7139) (#7145)
This commit is contained in:
parent
bcf5ff1ec8
commit
e1d3657766
@ -1454,11 +1454,14 @@ public class VolumeApiServiceImpl extends ManagerBase implements VolumeApiServic
|
||||
}
|
||||
|
||||
_volsDao.update(volume.getId(), volume);
|
||||
if (userVm != null) {
|
||||
if (Volume.Type.ROOT.equals(volume.getVolumeType()) && userVm != null) {
|
||||
UserVmDetailVO userVmDetailVO = userVmDetailsDao.findDetail(userVm.getId(), VmDetailConstants.ROOT_DISK_SIZE);
|
||||
if (userVmDetailVO != null) {
|
||||
userVmDetailVO.setValue(String.valueOf(newSize/ GiB_TO_BYTES));
|
||||
userVmDetailsDao.update(userVmDetailVO.getId(), userVmDetailVO);
|
||||
} else {
|
||||
UserVmDetailVO detailVO = new UserVmDetailVO(userVm.getId(), VmDetailConstants.ROOT_DISK_SIZE, String.valueOf(newSize/ GiB_TO_BYTES), true);
|
||||
userVmDetailsDao.persist(detailVO);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user