# HG changeset patch # User Mads Kiilerich # Date 1496105985 -7200 # Node ID cce5a8388cdee01de73a06d218361bcf22a104aa # Parent 9a773d2f022b4cae332701b89108b8dd0232e6cc email: don't crash on sending mails with unicode comments without appropriate environment configuration (Issue #275) For example, on Linux, running `gearbox serve` with LANG=C, would crash in: File ".../kallithea/lib/celerylib/tasks.py", line 307, in send_email % (' '.join(recipients), headers, subject, body, html_body)) UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 224: ordinal not in range(128) Replacing render with render_unicode works in this case ... but there might be other problems elsewhere. diff -r 9a773d2f022b -r cce5a8388cde kallithea/model/notification.py --- a/kallithea/model/notification.py Mon Jan 23 02:17:38 2017 +0900 +++ b/kallithea/model/notification.py Tue May 30 02:59:45 2017 +0200 @@ -340,4 +340,4 @@ 'c': c} _kwargs.update(kwargs) log.debug('rendering tmpl %s with kwargs %s', base, _kwargs) - return email_template.render(**_kwargs) + return email_template.render_unicode(**_kwargs)