From 5bef5c2c0e053cf461cec458c2648bdc0f682a56 Mon Sep 17 00:00:00 2001 From: Felipe Monteiro Date: Thu, 7 Jun 2018 16:37:09 -0400 Subject: [PATCH] trivial: Print list of Deckhand errors during rendering This patchset updates pegleg.engine.deckhand to also log the errors associated with an exception object following a rendering failure to aid with troubleshooting. Change-Id: I9ca46e4b102bd39fb7c582bb1720702892df7f9e --- src/bin/pegleg/pegleg/engine/util/deckhand.py | 8 +++++--- tox.ini | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/bin/pegleg/pegleg/engine/util/deckhand.py b/src/bin/pegleg/pegleg/engine/util/deckhand.py index 0c96c1fb..5627a8e6 100644 --- a/src/bin/pegleg/pegleg/engine/util/deckhand.py +++ b/src/bin/pegleg/pegleg/engine/util/deckhand.py @@ -57,8 +57,10 @@ def deckhand_render(documents=[], validate=validate) rendered_documents = [dict(d) for d in deckhand_eng.render()] except dh_errors.DeckhandException as e: - errors.append((DECKHAND_RENDER_EXCEPTION, - 'An unknown Deckhand exception occurred while trying' - ' to render documents: %s' % str(e))) + errors.append( + (DECKHAND_RENDER_EXCEPTION, + 'An unknown Deckhand exception occurred while trying' + ' to render documents: %s. Details: %s.' % (str(e), + e.error_list))) return rendered_documents, errors diff --git a/tox.ini b/tox.ini index 9e1c2902..92cf14a3 100644 --- a/tox.ini +++ b/tox.ini @@ -22,7 +22,7 @@ whitelist_externals = tox [testenv:pep8] commands = - tox -c src/bin/pegleg/tox.ini -e lint + tox -c src/bin/pegleg/tox.ini -e pep8 whitelist_externals = tox [testenv:docs]