diff --git a/r2/r2/lib/mr_top.py b/r2/r2/lib/mr_top.py index 846bfc237..ec659a5e8 100644 --- a/r2/r2/lib/mr_top.py +++ b/r2/r2/lib/mr_top.py @@ -82,7 +82,12 @@ def time_listings(intervals): thing_controversy, thing.timestamp, fname) if thing.url: - for domain in UrlParser(thing.url).domain_permutations(): + try: + parsed = UrlParser(thing.url) + except ValueError: + continue + + for domain in parsed.domain_permutations(): yield ("domain/link/top/%s/%s" % (interval, domain), thing_score, thing.timestamp, fname) yield ("domain/link/controversial/%s/%s" % (interval, domain),