From 6f2a5b700dd759c65f69e24d19cccce46318fa76 Mon Sep 17 00:00:00 2001 From: Brian Simpson Date: Thu, 19 Sep 2013 19:21:19 -0400 Subject: [PATCH] Return empty dict if metric_name is not found in PromoMetrics. --- r2/r2/models/promo_metrics.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/r2/r2/models/promo_metrics.py b/r2/r2/models/promo_metrics.py index 1f4db1c42..5976a3e05 100644 --- a/r2/r2/models/promo_metrics.py +++ b/r2/r2/models/promo_metrics.py @@ -53,8 +53,11 @@ class PromoMetrics(tdb_cassandra.View): @classmethod def get(cls, metric_name, sr_names=None): sr_names = tup(sr_names) - metric = cls._byID(metric_name, properties=sr_names) - return metric._values() # might have additional values + try: + metric = cls._byID(metric_name, properties=sr_names) + return metric._values() # might have additional values + except tdb_cassandra.NotFound: + return {} @classmethod def set(cls, metric_name, values_by_sr):