Merge "Fix logging when "Duplicate document exists" error occurs"

This commit is contained in:
Zuul 2018-11-06 15:51:50 +00:00 committed by Gerrit Code Review
commit 2f596fd627
1 changed files with 12 additions and 11 deletions

View File

@ -329,17 +329,18 @@ class DocumentLayering(object):
error_list = [] error_list = []
for result in results: for result in results:
for e in result['errors']: for e in result['errors']:
LOG.error('Document [%s, %s] %s failed with pre-validation ' for d in e['documents']:
'error: %s.', e['schema'], e['layer'], e['name'], LOG.error('Document [%s, %s] %s failed with '
e['message']) 'pre-validation error: "%s". Diagnostic: "%s".',
d['schema'], d['layer'], d['name'],
e['message'], e['diagnostic'])
error_list.append( error_list.append(
ValidationMessage( ValidationMessage(
message=e['message'], message=e['message'],
doc_schema=e['schema'], doc_schema=d['schema'],
doc_name=e['name'], doc_name=d['name'],
doc_layer=e['layer'] doc_layer=d['layer']))
)
)
if error_list: if error_list:
raise errors.InvalidDocumentFormat(error_list=error_list) raise errors.InvalidDocumentFormat(error_list=error_list)