diff options
Diffstat (limited to 'src/server/rz_kernel.py')
| -rw-r--r-- | src/server/rz_kernel.py | 10 |
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() |
