From c92c28b55ab1f16e8148c410ef0168674df47f41 Mon Sep 17 00:00:00 2001 From: Jason McBrayer Date: Wed, 5 Sep 2018 05:21:02 -0400 Subject: [PATCH] Better error handling in tag linkification --- brutaldon/templatetags/taglinks.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/brutaldon/templatetags/taglinks.py b/brutaldon/templatetags/taglinks.py index b46301f..b8247ea 100644 --- a/brutaldon/templatetags/taglinks.py +++ b/brutaldon/templatetags/taglinks.py @@ -24,7 +24,10 @@ def relink_tags(value): value = value.replace(''', "'") soup = BeautifulSoup(value, 'html.parser') for link in soup.find_all('a', class_='hashtag'): - link['href'] = reverse('tag', args=[link.span.string]) + try: + link['href'] = reverse('tag', args=[link.span.string]) + except: + continue return soup.decode(formatter='html') @register.filter @@ -74,5 +77,5 @@ def fix_emojos(value, emojos): value = value.replace(":%(shortcode)s:" % emojo, ':%(shortcode)s:' % emojo) except: - pass + continue return value