mirror of https://github.com/apache/cloudstack.git
CLOUDSTACK-6660: Dont assume every vm will have a root volume now.
This commit is contained in:
parent
13ba59c5f0
commit
e796d885f3
|
|
@ -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…
Reference in New Issue