bug 8151: Avoid volume delete event for volumes which were never attached

status 8151: resolved fixed
This commit is contained in:
kishan 2011-02-01 13:04:21 +05:30
parent 6550f0a63b
commit e74d8888c7

View File

@ -1530,9 +1530,11 @@ public class StorageManagerImpl implements StorageManager, StorageService, Manag
_volsDao.update(volume, Volume.Event.Destroy);
long volumeId = volume.getId();
UsageEventVO usageEvent = new UsageEventVO(EventTypes.EVENT_VOLUME_DELETE, volume.getAccountId(), volume.getDataCenterId(), volumeId,
volume.getName(), null, null, null);
_usageEventDao.persist(usageEvent);
if(volume.getPoolId() != null){
UsageEventVO usageEvent = new UsageEventVO(EventTypes.EVENT_VOLUME_DELETE, volume.getAccountId(), volume.getDataCenterId(), volumeId,
volume.getName(), null, null, null);
_usageEventDao.persist(usageEvent);
}
// Delete the recurring snapshot policies for this volume.
_snapshotMgr.deletePoliciesForVolume(volumeId);