From d3604cba7093b7ba5a61529635e1cc8d8318b232 Mon Sep 17 00:00:00 2001 From: Maxime Cottret Date: Wed, 19 Apr 2017 12:16:09 +0200 Subject: [PATCH] Fix gnocchi metric collection Return 0 when a resource is active, the used metric exists but no value have been stored for the current collect period. Thus, unit conversion won't fail anymore Change-Id: Ieeb6e53042c10b43383b3ecbcfe7d273ff9fd17e Closes-Bug: #1671841 (cherry picked from commit 6532175169998de9a6670163e2d7dccfa83676d4) --- cloudkitty/collector/gnocchi.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cloudkitty/collector/gnocchi.py b/cloudkitty/collector/gnocchi.py index 4dee9730..4771835d 100644 --- a/cloudkitty/collector/gnocchi.py +++ b/cloudkitty/collector/gnocchi.py @@ -171,7 +171,7 @@ class GnocchiCollector(collector.BaseCollector): # ["2015-11-24T00:00:00+00:00", 86400.0, 64.0] resource[name] = values[0][2] except IndexError: - resource[name] = None + resource[name] = 0 except KeyError: # Skip metrics not found pass