diff options
author | Ben Sturmfels <ben@sturm.com.au> | 2020-05-11 23:36:47 +1000 |
---|---|---|
committer | Ben Sturmfels <ben@sturm.com.au> | 2020-05-11 23:38:59 +1000 |
commit | 0e9e57ea306dd6aad2283f2998a54314b4cf448f (patch) | |
tree | f10bf97660638799c38397f8c6779e2312426444 | |
parent | 6a547ea4a0cb24e6f7da0d77909ce6705f8e2990 (diff) | |
download | mediagoblin-0e9e57ea306dd6aad2283f2998a54314b4cf448f.tar.lz mediagoblin-0e9e57ea306dd6aad2283f2998a54314b4cf448f.tar.xz mediagoblin-0e9e57ea306dd6aad2283f2998a54314b4cf448f.zip |
Fix error generating Atom feed upon blank title [#1018].
-rw-r--r-- | mediagoblin/listings/views.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/mediagoblin/listings/views.py b/mediagoblin/listings/views.py index 6e1528ca..4dd93543 100644 --- a/mediagoblin/listings/views.py +++ b/mediagoblin/listings/views.py @@ -21,6 +21,7 @@ from mediagoblin.decorators import uses_pagination from mediagoblin.plugins.api.tools import get_media_file_paths from mediagoblin.tools.pagination import Pagination from mediagoblin.tools.response import render_to_response +from mediagoblin.tools.translate import pass_to_ugettext as _ from werkzeug.contrib.atom import AtomFeed @@ -115,7 +116,9 @@ def atom_feed(request): content = entry.description_html feed.add( - entry.get('title'), + # AtomFeed requires a non-blank title. This situation can occur if + # you edit a media item and blank out the existing title. + entry.get('title') or _('Untitled'), content, id=entry.url_for_self(request.urlgen, qualified=True), content_type='html', |