Fix error generating Atom feed upon blank title [#1018].

This commit is contained in:
Ben Sturmfels 2020-05-11 23:36:47 +10:00
parent 6a547ea4a0
commit 0e9e57ea30
No known key found for this signature in database
GPG Key ID: 023C05E2C9C068F0

View File

@ -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',