deckhand/deckhand/control
Doug Aaser 2786769de5 Fix encrypted doc rendering
This patchset fixes a bug where Deckhand was failing to perform
substitution and layering on document sets where all the documents had a
storagePolicy of encrypted. Deckhand would attempt to substitute from an
encrypted source document, but when that document marked as encrypted,
it fails because the source doc had been redacted. The behavior now goes
as follows:

- Resolve Barbican references before layering and substitution have been
  performed so that the prior two operations don't attempt to operate on a
  Barbican reference
- After substitution, redact the destination document if it is marked as
  encrypted
- Now, after substition, we can redact the rest of the documents and
  substitutions

Change-Id: I725775d554c9eed2692fc6203c416a7119646680
2019-10-04 16:33:46 +00:00
..
views [feature] Endpoint for listing revision validations with details 2018-04-29 01:37:38 +00:00
__init__.py DECKHAND-2: Design core Deckhand API framework 2017-06-27 19:26:51 +01:00
api.py Add no oauth middleware to bypass keystone authentication 2018-05-08 03:46:52 +01:00
base.py refactor: Use yaml.add_representer to reduce complexity 2018-07-10 19:23:52 +01:00
buckets.py Fix: Transaction rollback following DB creation error 2018-09-10 05:13:40 +00:00
common.py Fix encrypted doc rendering 2019-10-04 16:33:46 +00:00
health.py Fix: various documentation and URL fixes 2018-09-25 11:44:57 +02:00
middleware.py Log client-id in UCP API endpoints 2019-04-05 09:55:09 +00:00
no_oauth_middleware.py Add no oauth middleware to bypass keystone authentication 2018-05-08 03:46:52 +01:00
revision_deepdiffing.py Adding api for revisions deep diffing 2018-09-17 17:01:34 +05:30
revision_diffing.py Adding api for revisions deep diffing 2018-09-17 17:01:34 +05:30
revision_documents.py Fix encrypted doc rendering 2019-10-04 16:33:46 +00:00
revision_tags.py Make Deckhand validation exceptions adhere to UCP standard 2018-04-26 18:51:08 +00:00
revisions.py Redact rendered Documents 2018-10-24 22:42:25 -04:00
rollback.py fix: Address small issues with revision rollback controller 2018-10-18 09:45:16 -04:00
validations.py [feature] Endpoint for listing revision validations with details 2018-04-29 01:37:38 +00:00
versions.py Allow anonymous access for health and versions 2017-11-21 16:37:34 -06:00