From fa61e40acd9dab5e3ecac3bdfcc8f4c3a90080c1 Mon Sep 17 00:00:00 2001
From: Daniele Belfiore <daniele.belfiore@pg.infn.it>
Date: Mon, 26 Oct 2015 10:29:26 +0000
Subject: [PATCH] Bugfixes

---
 ceilometer | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/ceilometer b/ceilometer
index d49c18e..d9bcc48 100644
--- a/ceilometer
+++ b/ceilometer
@@ -105,14 +105,17 @@ def getMeter(protocol, server, port, token_id, meter, resource_id):
     elif meter in ('network.incoming.bytes', 'network.outgoing.bytes'):
         url = "/v2/meters/%s?q.field=metadata.instance_id&q.op=eq&q.value=%s&limit=1" % (meter, resource_id)
     else:
-        return "Error: unknown meter!"
+        return "Sorry, Unknown Meter"
 
     if protocol == 'http':
         res_json = json.loads(api_request.httpGet(url, server, port, {"X-Auth-Token": token_id}).getData())
     else:
         res_json = json.loads(api_request.httpsGet(url, server, port, {"X-Auth-Token": token_id}).getData())
 
-    return res_json[0]['counter_volume']
+    if res_json:
+        return res_json[0]['counter_volume']
+    else:
+        return 'Sorry, Sample Not Found'
 
 def main():
     config_file_path = os.path.join(os.path.dirname(__file__), 'proxy.conf')
-- 
GitLab