For Vm snapshot delete event, check for null size and set it as zero
Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/30ab4d3d Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/30ab4d3d Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/30ab4d3d Branch: refs/heads/master Commit: 30ab4d3d6623af3c6075a9dbee4f474932008bf5 Parents: 438f90a Author: Kishan Kavala <[email protected]> Authored: Mon Nov 24 11:28:56 2014 +0530 Committer: Kishan Kavala <[email protected]> Committed: Wed Jan 7 14:15:59 2015 +0530 ---------------------------------------------------------------------- usage/src/com/cloud/usage/UsageManagerImpl.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cloudstack/blob/30ab4d3d/usage/src/com/cloud/usage/UsageManagerImpl.java ---------------------------------------------------------------------- diff --git a/usage/src/com/cloud/usage/UsageManagerImpl.java b/usage/src/com/cloud/usage/UsageManagerImpl.java index 8429c60..5453be9 100644 --- a/usage/src/com/cloud/usage/UsageManagerImpl.java +++ b/usage/src/com/cloud/usage/UsageManagerImpl.java @@ -1726,7 +1726,8 @@ public class UsageManagerImpl extends ManagerBase implements UsageManager, Runna Long offeringId = event.getOfferingId(); Long zoneId = event.getZoneId(); Long accountId = event.getAccountId(); - long size = event.getSize(); + //Size could be null for VM snapshot delete events + long size = (event.getSize() == null) ? 0 : event.getSize(); Date created = event.getCreateDate(); Account acct = _accountDao.findByIdIncludingRemoved(event.getAccountId()); Long domainId = acct.getDomainId();
