summaryrefslogtreecommitdiff
path: root/src/server/rz_kernel.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/rz_kernel.py')
-rw-r--r--src/server/rz_kernel.py10
1 files changed, 3 insertions, 7 deletions
diff --git a/src/server/rz_kernel.py b/src/server/rz_kernel.py
index dbd5e0bf..3313f463 100644
--- a/src/server/rz_kernel.py
+++ b/src/server/rz_kernel.py
@@ -255,12 +255,6 @@ class RZ_Kernel(object):
rzdoc = self.db_ctl.exec_op(op)
return rzdoc # may be None
- def rzdoc__lookup_by_name_with_cache(self, rzdoc_name):
- cache_doc = self.cache__rzdoc_name_to_rzdoc.get(rzdoc_name)
- if None != cache_doc:
- return cache_doc
- return self.rzdoc__lookup_by_name(rzdoc_name)
-
def rzdoc__create(self, rzdoc_name, ctx=None):
"""
Create & persist new RZDoc - may fail on unique name/id constraint violation
@@ -268,8 +262,10 @@ class RZ_Kernel(object):
@return: RZDoc object
@raise RZDoc_Exception__already_exists
"""
- if None != self.rzdoc__lookup_by_name_with_cache(rzdoc_name):
+ try:
+ self.cache_lookup__rzdoc(rzdoc_name)
raise RZDoc_Exception__already_exists(rzdoc_name)
+ except RZDoc_Exception__not_found: pass
rzdoc = RZDoc(rzdoc_name)
rzdoc.id = neo4j_util.generate_random_rzdoc_id()