From d65918d08b90148082cb5c430ba9390b20918cb3 Mon Sep 17 00:00:00 2001 From: Sander Roosendaal Date: Thu, 31 May 2018 14:15:56 +0200 Subject: [PATCH] ascii decode error on course name for site ann --- rowers/views.py | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/rowers/views.py b/rowers/views.py index 41277afc..b38b3bf3 100644 --- a/rowers/views.py +++ b/rowers/views.py @@ -13672,15 +13672,27 @@ def virtualevent_create_view(request): dotweet = False else: dotweet = True - sa = SiteAnnouncement( - announcement = "New Virtual Race on rowsandall.com: {name} on course {course}".format( - name = name, - course = course.name.encode('utf8') + try: + sa = SiteAnnouncement( + announcement = "New Virtual Race on rowsandall.com: {name} on course {course}".format( + name = name.encode('utf8'), + course = course.name.encode('utf8') ), - dotweet = dotweet + dotweet = dotweet ) - sa.save() + sa.save() + except UnicodeEncodeError: + sa = SiteAnnouncement( + announcement = "New Virtual Race on rowsandall.com: {name} on course {course}".format( + name = name, + course = str(course.name.encode('utf8','ignore')) + ), + dotweet = dotweet + ) + + + sa.save() url = reverse(virtualevents_view) return HttpResponseRedirect(url)