aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrew Browning <ayleph@thisshitistemp.com>2017-02-14 01:01:48 -0500
committerAndrew Browning <ayleph@thisshitistemp.com>2017-02-14 01:03:25 -0500
commit741c25fd678a130fddeccf5be10d5e168575ab07 (patch)
tree830555d7cbbfade1aaff22a750d5015dd5b5e778
parent96f66a5fd410d05e22a4945b6d4aa7417d0e1ec3 (diff)
downloadmediagoblin-741c25fd678a130fddeccf5be10d5e168575ab07.tar.lz
mediagoblin-741c25fd678a130fddeccf5be10d5e168575ab07.tar.xz
mediagoblin-741c25fd678a130fddeccf5be10d5e168575ab07.zip
Fix #5500 UnicodeEncodeError in atom feed
This simple fix allows unicode strings in the atom feed thumb and description fields by forcing the entire atom content string to unicode.
-rw-r--r--mediagoblin/listings/views.py2
-rw-r--r--mediagoblin/user_pages/views.py2
2 files changed, 2 insertions, 2 deletions
diff --git a/mediagoblin/listings/views.py b/mediagoblin/listings/views.py
index fa6b5ba7..6e1528ca 100644
--- a/mediagoblin/listings/views.py
+++ b/mediagoblin/listings/views.py
@@ -109,7 +109,7 @@ def atom_feed(request):
# Include a thumbnail image in content.
file_urls = get_media_file_paths(entry.media_files, request.urlgen)
if 'thumb' in file_urls:
- content = '<img src="{thumb}" alt='' /> {desc}'.format(
+ content = u'<img src="{thumb}" alt='' /> {desc}'.format(
thumb=file_urls['thumb'], desc=entry.description_html)
else:
content = entry.description_html
diff --git a/mediagoblin/user_pages/views.py b/mediagoblin/user_pages/views.py
index eaae1bd7..484d27cd 100644
--- a/mediagoblin/user_pages/views.py
+++ b/mediagoblin/user_pages/views.py
@@ -574,7 +574,7 @@ def atom_feed(request):
# Include a thumbnail image in content.
file_urls = get_media_file_paths(entry.media_files, request.urlgen)
if 'thumb' in file_urls:
- content = '<img src="{thumb}" alt='' /> {desc}'.format(
+ content = u'<img src="{thumb}" alt='' /> {desc}'.format(
thumb=file_urls['thumb'], desc=entry.description_html)
else:
content = entry.description_html