From 741c25fd678a130fddeccf5be10d5e168575ab07 Mon Sep 17 00:00:00 2001
From: Andrew Browning <ayleph@thisshitistemp.com>
Date: Tue, 14 Feb 2017 01:01:48 -0500
Subject: [PATCH] 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.
---
mediagoblin/listings/views.py | 2 +-
mediagoblin/user_pages/views.py | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/mediagoblin/listings/views.py b/mediagoblin/listings/views.py
index fa6b5ba7..6e1528ca 100644
a
|
b
|
def atom_feed(request):
|
109 | 109 | # Include a thumbnail image in content. |
110 | 110 | file_urls = get_media_file_paths(entry.media_files, request.urlgen) |
111 | 111 | if 'thumb' in file_urls: |
112 | | content = '<img src="{thumb}" alt='' /> {desc}'.format( |
| 112 | content = u'<img src="{thumb}" alt='' /> {desc}'.format( |
113 | 113 | thumb=file_urls['thumb'], desc=entry.description_html) |
114 | 114 | else: |
115 | 115 | content = entry.description_html |
diff --git a/mediagoblin/user_pages/views.py b/mediagoblin/user_pages/views.py
index eaae1bd7..484d27cd 100644
a
|
b
|
def atom_feed(request):
|
574 | 574 | # Include a thumbnail image in content. |
575 | 575 | file_urls = get_media_file_paths(entry.media_files, request.urlgen) |
576 | 576 | if 'thumb' in file_urls: |
577 | | content = '<img src="{thumb}" alt='' /> {desc}'.format( |
| 577 | content = u'<img src="{thumb}" alt='' /> {desc}'.format( |
578 | 578 | thumb=file_urls['thumb'], desc=entry.description_html) |
579 | 579 | else: |
580 | 580 | content = entry.description_html |