diff --git a/deckhand/engine/layering.py b/deckhand/engine/layering.py index 61eb5421..48781832 100644 --- a/deckhand/engine/layering.py +++ b/deckhand/engine/layering.py @@ -303,6 +303,7 @@ class DocumentLayering(object): document.schema, document.name, self._layering_policy.layer_order) raise errors.InvalidDocumentLayer( + document_layer=document.layer, document_schema=document.schema, document_name=document.name, layer_order=', '.join( diff --git a/deckhand/errors.py b/deckhand/errors.py index 325459de..536969e2 100644 --- a/deckhand/errors.py +++ b/deckhand/errors.py @@ -187,9 +187,10 @@ class InvalidDocumentLayer(DeckhandException): * Check that the document layer is contained in the layerOrder in the registered LayeringPolicy in the system. """ - msg_fmt = ("Invalid layer for document [%(document_schema)s] " - "%(document_name)s was not found in layerOrder %(layer_order)s " - "for provided LayeringPolicy %(layering_policy_name)s.") + msg_fmt = ("Invalid layer '%(document_layer)s' for document " + "[%(document_schema)s] %(document_name)s was not found in " + "layerOrder: %(layer_order)s for provided LayeringPolicy: " + "%(layering_policy_name)s.") code = 400