diff options
-rw-r--r-- | custodia/secrets.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/custodia/secrets.py b/custodia/secrets.py index 8a4d821..b598667 100644 --- a/custodia/secrets.py +++ b/custodia/secrets.py @@ -114,9 +114,10 @@ class Secrets(HTTPConsumer): default = request.get('default_namespace', None) basename = self._db_container_key(None, trail) try: - ok = self._parent_exists(default, trail[:-1]) - if not ok: - raise HTTPError(404) + if len(trail) > 2: + ok = self._parent_exists(default, trail[:-1]) + if not ok: + raise HTTPError(404) self.root.store.span(basename) except CSStoreExists: |