From 34417ee6efa6e82e0ae23f8d2197bee5ecdd0352 Mon Sep 17 00:00:00 2001 From: Neil Williams Date: Wed, 19 Sep 2012 12:17:12 -0700 Subject: [PATCH] vote: Gracefully degrade when no vote details are available. --- r2/r2/models/vote.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/r2/r2/models/vote.py b/r2/r2/models/vote.py index c77ab9b1b..011a2872c 100644 --- a/r2/r2/models/vote.py +++ b/r2/r2/models/vote.py @@ -122,7 +122,10 @@ class VoteDetailsByThing(tdb_cassandra.View): else: raise ValueError - raw_details = details_cls._byID(thing._id36)._values() + try: + raw_details = details_cls._byID(thing._id36)._values() + except tdb_cassandra.NotFound: + raw_details = {} details = [] for key, value in raw_details.iteritems(): data = Storage(json.loads(value))