Переглянути джерело

* RankedCounter: fixed get_result in cases sourced_metric is None

Julien5 4 роки тому
батько
коміт
0397db135e
1 змінених файлів з 5 додано та 4 видалено
  1. 5 4
      mpp/api.py

+ 5 - 4
mpp/api.py

@@ -1154,10 +1154,11 @@ class MetricPluginMixin(Parent):
         
         def get_result(self):
             sourced_metric = self.region.get_data(self.rank_source[0], self.rank_source[1])
-            for (ind, range_pair) in enumerate(self.rank_ranges):
-                if ((range_pair[0] == None or sourced_metric >= range_pair[0])
-                    and
-                    (range_pair[1] == None or sourced_metric <= range_pair[1])):
+            if sourced_metric != None:
+                for (ind, range_pair) in enumerate(self.rank_ranges):
+                    if ((range_pair[0] == None or sourced_metric >= range_pair[0])
+                        and
+                        (range_pair[1] == None or sourced_metric <= range_pair[1])):
                         self.result = self.result * (ind + 1)
                         break
             return self.result