Merge pull request #2473 from bryanbrattlof/issue/2467

List files missing tag needed to order content
This commit is contained in:
Justin Mayer 2019-06-17 16:18:14 +02:00 committed by GitHub
commit bbee493961
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -769,9 +769,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).'