mirror of
https://github.com/apache/cloudstack.git
synced 2025-12-18 11:34:23 +01:00
CLOUDSTACK-6660: Dont assume every vm will have a root volume now.
(cherry picked from commit 076bbdcfe86d6886ab1ecfc513b02a323a995307)
This commit is contained in:
parent
8d9bdb19b4
commit
afb31fa09f
@ -1854,7 +1854,16 @@ public class UserVmManagerImpl extends ManagerBase implements UserVmManager, Vir
|
||||
saveUsageEvent(vmInstance);
|
||||
|
||||
// take care of the root volume as well.
|
||||
_volumeService.updateDisplay(_volsDao.findByInstanceAndType(id, Volume.Type.ROOT).get(0), isDisplayVm);
|
||||
List<VolumeVO> rootVols = _volsDao.findByInstanceAndType(id, Volume.Type.ROOT);
|
||||
if(!rootVols.isEmpty()){
|
||||
_volumeService.updateDisplay(rootVols.get(0), isDisplayVm);
|
||||
}
|
||||
|
||||
// take care of the data volumes as well.
|
||||
List<VolumeVO> dataVols = _volsDao.findByInstanceAndType(id, Volume.Type.DATADISK);
|
||||
for(Volume dataVol : dataVols){
|
||||
_volumeService.updateDisplay(dataVol, isDisplayVm);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user