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

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