summaryrefslogtreecommitdiffstats
path: root/custodia/secrets.py
diff options
context:
space:
mode:
Diffstat (limited to 'custodia/secrets.py')
-rw-r--r--custodia/secrets.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/custodia/secrets.py b/custodia/secrets.py
index 7aa43df..c896564 100644
--- a/custodia/secrets.py
+++ b/custodia/secrets.py
@@ -69,8 +69,8 @@ class Secrets(HTTPConsumer):
f = self._db_key([default, ''])
return f
- def _parse(self, request, value):
- return self._validator.parse(request, value)
+ def _parse(self, request, value, name):
+ return self._validator.parse(request, value, name)
def _parent_exists(self, default, trail):
# check that the containers exist
@@ -186,7 +186,7 @@ class Secrets(HTTPConsumer):
if len(query) == 0:
query = {'type': 'simple', 'value': ''}
try:
- msg = self._parse(request, query)
+ msg = self._parse(request, query, trail)
except Exception as e:
raise HTTPError(406, str(e))
key = self._db_key(trail)
@@ -208,7 +208,7 @@ class Secrets(HTTPConsumer):
raise HTTPError(400)
value = bytes(body).decode('utf-8')
try:
- msg = self._parse(request, json.loads(value))
+ msg = self._parse(request, json.loads(value), trail)
except UnknownMessageType as e:
raise HTTPError(406, str(e))
except UnallowedMessage as e: