diff --git a/reports/nova_usage_audit.py b/reports/nova_usage_audit.py index dd58049..37328b6 100644 --- a/reports/nova_usage_audit.py +++ b/reports/nova_usage_audit.py @@ -94,10 +94,14 @@ def _get_exists(beginning, ending): def cell_and_compute(instance, launched_at): - usage = InstanceUsage.find(instance, launched_at)[0] - deployment = usage.latest_deployment_for_request_id() + usage_list = InstanceUsage.find(instance, launched_at) + deployment = None + usage = None + if usage_list: + usage = usage_list[0] + deployment = usage.latest_deployment_for_request_id() cell = (deployment and deployment.name) or '-' - compute = usage.host() or '-' + compute = (usage and usage.host()) or '-' return cell, compute