deckhand/deckhand
Prateek Dodda 2c4c5a9c63 fix: Add validation logic to check for duplicate documents in engine
This patch set adds validation logic to document_validation.py (in
Deckhand's engine module) so that components that rely on
Deckhand's engine for document rendering (such as Promenade
or Pegleg) can fail fast when they provide Deckhand with a
duplicate document. Must pass pre_validate=True to layering
module which currently is the case for Promenade, et. al.

Before this change, Deckand only supported this logic at
the DB level (requiring service instantion); this is now no longer
the case.

Change-Id: I6d1c8214775aa0f3b5efb1049972cf847f74585b
2018-10-11 22:33:01 +00:00
..
barbican Implement Barbican cache for quick secret payload/ref data 2018-08-22 16:16:26 +01:00
client Adding api for revisions deep diffing 2018-09-17 17:01:34 +05:30
common Fix: various documentation and URL fixes 2018-09-25 11:44:57 +02:00
conf Implement Barbican cache for quick secret payload/ref data 2018-08-22 16:16:26 +01:00
control Add explicit start/end to Deckhand response middleware 2018-10-05 18:07:45 +00:00
db Adding api for revisions deep diffing 2018-09-17 17:01:34 +05:30
engine fix: Add validation logic to check for duplicate documents in engine 2018-10-11 22:33:01 +00:00
policies Adding api for revisions deep diffing 2018-09-17 17:01:34 +05:30
tests fix: Add validation logic to check for duplicate documents in engine 2018-10-11 22:33:01 +00:00
__init__.py Oslo config integration (#1) 2017-06-26 16:57:50 -07:00
cmd.py Integrate Deckhand with keystone auth 2017-10-16 19:54:46 +01:00
context.py Integrate Deckhand with keystone auth 2017-10-16 19:54:46 +01:00
errors.py Fix: various documentation and URL fixes 2018-09-25 11:44:57 +02:00
factories.py Adding api for revisions deep diffing 2018-09-17 17:01:34 +05:30
policy.py DECKHAND-66: Document substitution implementation 2017-10-13 15:16:27 -04:00
service.py Adding api for revisions deep diffing 2018-09-17 17:01:34 +05:30
types.py Simplify schema validation 2018-07-03 02:07:33 +00:00