List files missing tag needed to order content

This commit is contained in:
Bryan Brattlof 2018-11-23 16:20:31 -06:00
commit 497271ea7e
No known key found for this signature in database
GPG key ID: 7DB190E909D5D8D9

View file

@ -762,10 +762,20 @@ def order_content(content_list, order_by='slug'):
try: try:
content_list.sort(key=attrgetter(order_by), content_list.sort(key=attrgetter(order_by),
reverse=order_reversed) reverse=order_reversed)
except AttributeError:
for content in content_list:
try:
getattr(content, order_by)
except AttributeError: except AttributeError:
logger.warning( logger.warning(
'There is no "%s" attribute in the item ' 'There is no "%s" attribute in "%s". '
'metadata. Defaulting to slug order.', order_by) 'Defaulting to slug order.',
order_by,
content.get_relative_source_path(),
extra={
'limit_msg': ('More files are missing '
'the needed attribute.')
})
else: else:
logger.warning( logger.warning(
'Invalid *_ORDER_BY setting (%s).' 'Invalid *_ORDER_BY setting (%s).'