mirror of
				https://github.com/apache/cloudstack.git
				synced 2025-10-26 08:42:29 +01:00 
			
		
		
		
	Fix listing disk offerings for newly created VMs that haven't yet been started (#10476)
This commit is contained in:
		
							parent
							
								
									2d00933d65
								
							
						
					
					
						commit
						bdae23ed53
					
				| @ -6071,6 +6071,9 @@ public class VirtualMachineManagerImpl extends ManagerBase implements VirtualMac | ||||
|     @Override | ||||
|     public Map<Long, Boolean> getDiskOfferingSuitabilityForVm(long vmId, List<Long> diskOfferingIds) { | ||||
|         VMInstanceVO vm = _vmDao.findById(vmId); | ||||
|         if (userVmDetailsDao.findDetail(vm.getId(), VmDetailConstants.DEPLOY_VM) != null) { | ||||
|             return new HashMap<>(); | ||||
|         } | ||||
|         VirtualMachineProfile profile = new VirtualMachineProfileImpl(vm); | ||||
|         Pair<Long, Long> clusterAndHost = findClusterAndHostIdForVm(vm, false); | ||||
|         Long clusterId = clusterAndHost.first(); | ||||
|  | ||||
| @ -2137,7 +2137,7 @@ public class ApiDBUtils { | ||||
|         for (DiskOfferingJoinVO offering : offerings) { | ||||
|             DiskOfferingResponse response = s_diskOfferingJoinDao.newDiskOfferingResponse(offering); | ||||
|             if (vmId != null) { | ||||
|                 response.setSuitableForVm(suitability.get(offering.getId())); | ||||
|                 response.setSuitableForVm(suitability.getOrDefault(offering.getId(), true)); | ||||
|             } | ||||
|             list.add(response); | ||||
|         } | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user