diff --git a/server/src/main/java/com/cloud/storage/VolumeApiServiceImpl.java b/server/src/main/java/com/cloud/storage/VolumeApiServiceImpl.java index 43ad50b614f..8919e0f5100 100644 --- a/server/src/main/java/com/cloud/storage/VolumeApiServiceImpl.java +++ b/server/src/main/java/com/cloud/storage/VolumeApiServiceImpl.java @@ -1487,11 +1487,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); } } diff --git a/ui/src/views/network/VpcTiersTab.vue b/ui/src/views/network/VpcTiersTab.vue index 0231d471057..8ebea19975d 100644 --- a/ui/src/views/network/VpcTiersTab.vue +++ b/ui/src/views/network/VpcTiersTab.vue @@ -68,7 +68,7 @@ type="dashed" style="margin-bottom: 15px; width: 100%" :disabled="!('deployVirtualMachine' in $store.getters.apis)" - @click="$router.push({ path: '/action/deployVirtualMachine?networkid=' + network.id + '&zoneid=' + network.zoneid })"> + @click="$router.push({ path: '/action/deployVirtualMachine', query: { networkid: network.id, zoneid: network.zoneid } })"> {{ $t('label.vm.add') }}