Skip to content

Commit 7880baa

Browse files
committed
map 형식 null 체크 방식 수정
1 parent 34d43bf commit 7880baa

2 files changed

Lines changed: 6 additions & 5 deletions

File tree

engine/orchestration/src/main/java/com/cloud/vm/VirtualMachineManagerImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -511,7 +511,7 @@ public void allocate(final String vmInstanceName, final VirtualMachineTemplate t
511511

512512
logger.debug("Allocating disks for {}", persistedVm);
513513

514-
if (!customParameters.isEmpty() && customParameters.containsKey("volumeId")){
514+
if (!MapUtils.isEmpty(customParameters) && customParameters.containsKey("volumeId")){
515515
VolumeVO volVO =_volsDao.findById(Long.parseLong(customParameters.get("volumeId")));
516516
volVO.setInstanceId(vm.getId());
517517
_volsDao.update(volVO.getId(), volVO);

server/src/main/java/com/cloud/vm/UserVmManagerImpl.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
// under the License.
1717
package com.cloud.vm;
1818

19+
import static com.cloud.configuration.ConfigurationManager.VM_USERDATA_MAX_LENGTH;
1920
import static com.cloud.configuration.ConfigurationManagerImpl.VM_USERDATA_MAX_LENGTH;
2021
import static com.cloud.storage.Volume.IOPS_LIMIT;
2122
import static com.cloud.utils.NumbersUtil.toHumanReadableSize;
@@ -3992,7 +3993,7 @@ private UserVm createVirtualMachine(DataCenter zone, ServiceOffering serviceOffe
39923993
throw new PermissionDeniedException("The owner of vm to deploy is disabled: " + owner);
39933994
}
39943995
VMTemplateVO template = _templateDao.findById(tmplt.getId());
3995-
if (!customParameters.isEmpty() && customParameters.containsKey("volumeId")){
3996+
if (!MapUtils.isEmpty(customParameters) && customParameters.containsKey("volumeId")){
39963997
template = _templateDao.findByIdIncludingRemoved(tmplt.getId());
39973998
}
39983999

@@ -4074,7 +4075,7 @@ private UserVm createVirtualMachine(DataCenter zone, ServiceOffering serviceOffe
40744075
throw new InvalidParameterValueException("Root volume encryption is not supported for hypervisor type " + hypervisorType);
40754076
}
40764077

4077-
if (!customParameters.isEmpty() && customParameters.containsKey("volumeId")){
4078+
if (!MapUtils.isEmpty(customParameters) && customParameters.containsKey("volumeId")){
40784079
Long volumeId = Long.valueOf(customParameters.get("volumeId"));
40794080
VolumeVO volume = _volsDao.findById(volumeId);
40804081
// Compute the size of the volume
@@ -4498,7 +4499,7 @@ protected long configureCustomRootDiskSize(Map<String, String> customParameters,
44984499
_volumeService.validateVolumeSizeInBytes(rootDiskSize);
44994500
return rootDiskSize;
45004501
} else {
4501-
if (!customParameters.isEmpty() && !customParameters.containsKey("volumeId")){
4502+
if (!MapUtils.isEmpty(customParameters) && !customParameters.containsKey("volumeId")){
45024503
// For baremetal, size can be 0 (zero)
45034504
Long templateSize = _templateDao.findById(template.getId()).getSize();
45044505
if (templateSize != null) {
@@ -4562,7 +4563,7 @@ private UserVmVO commitUserVm(final boolean isImport, final DataCenter zone, fin
45624563
offering.getLimitCpuUse(), owner.getDomainId(), owner.getId(), userId, offering.getId(), userData, userDataId, userDataDetails, hostName);
45634564
vm.setUuid(uuidName);
45644565
vm.setDynamicallyScalable(dynamicScalingEnabled);
4565-
if (!customParameters.isEmpty() && customParameters.containsKey("volumeId")){
4566+
if (!MapUtils.isEmpty(customParameters) && customParameters.containsKey("volumeId")){
45664567
template = _templateDao.findByIdIncludingRemoved(template.getId());
45674568
}
45684569
Map<String, String> details = template.getDetails();

0 commit comments

Comments
 (0)