bug 6195: removed service offering Id for ROOT volumes in usage data

This commit is contained in:
kishan 2010-09-29 18:29:07 +05:30
parent 9e87534e42
commit 153dca3ddf
1 changed files with 3 additions and 1 deletions

View File

@ -910,14 +910,16 @@ public class StorageManagerImpl implements StorageManager {
}
long templateId = -1;
long doId = v.getDiskOfferingId();
if(v.getVolumeType() == VolumeType.ROOT && Storage.ImageFormat.ISO != template.getFormat()){
templateId = template.getId();
doId = -1;
}
long volumeId = v.getId();
// Create an event
long sizeMB = v.getSize() / (1024 * 1024);
String eventParams = "id=" + volumeId + "\ndoId=" + v.getDiskOfferingId() + "\ntId=" + templateId + "\ndcId=" + dc.getId() + "\nsize=" + sizeMB;
String eventParams = "id=" + volumeId + "\ndoId=" + doId + "\ntId=" + templateId + "\ndcId=" + dc.getId() + "\nsize=" + sizeMB;
EventVO event = new EventVO();
event.setAccountId(account.getId());
event.setUserId(1L);