Skip to content

Commit e1d3657

Browse files
server: add/update user vm details for new root disk size (issue 7139) (#7145)
1 parent bcf5ff1 commit e1d3657

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

server/src/main/java/com/cloud/storage/VolumeApiServiceImpl.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1454,11 +1454,14 @@ private VolumeVO orchestrateResizeVolume(long volumeId, long currentSize, long n
14541454
}
14551455

14561456
_volsDao.update(volume.getId(), volume);
1457-
if (userVm != null) {
1457+
if (Volume.Type.ROOT.equals(volume.getVolumeType()) && userVm != null) {
14581458
UserVmDetailVO userVmDetailVO = userVmDetailsDao.findDetail(userVm.getId(), VmDetailConstants.ROOT_DISK_SIZE);
14591459
if (userVmDetailVO != null) {
14601460
userVmDetailVO.setValue(String.valueOf(newSize/ GiB_TO_BYTES));
14611461
userVmDetailsDao.update(userVmDetailVO.getId(), userVmDetailVO);
1462+
} else {
1463+
UserVmDetailVO detailVO = new UserVmDetailVO(userVm.getId(), VmDetailConstants.ROOT_DISK_SIZE, String.valueOf(newSize/ GiB_TO_BYTES), true);
1464+
userVmDetailsDao.persist(detailVO);
14621465
}
14631466
}
14641467

0 commit comments

Comments
 (0)