summaryrefslogtreecommitdiff
path: root/src/server/rz_api_common.py
diff options
context:
space:
mode:
authorLV-426 <lv-426@taproot.org.il>2015-04-09 01:23:34 +0300
committerLV-426 <lv-426@taproot.org.il>2015-04-09 02:03:45 +0300
commit5a686ee16a539bf8a8f72751f18a604477d5da5e (patch)
tree2858660637a9851b30b50794932960484cff6ec8 /src/server/rz_api_common.py
parentb69ac308a56dc1b38820db8c89865a41b05f75b5 (diff)
rz_kernel: host rzdoc lookup cache
Diffstat (limited to 'src/server/rz_api_common.py')
-rw-r--r--src/server/rz_api_common.py23
1 files changed, 1 insertions, 22 deletions
diff --git a/src/server/rz_api_common.py b/src/server/rz_api_common.py
index 7261ab2b..83d29b7c 100644
--- a/src/server/rz_api_common.py
+++ b/src/server/rz_api_common.py
@@ -55,9 +55,9 @@ def sanitize_input__rzdoc_name(rzdoc_name):
"""
sanitize rzdoc name raw input
"""
-
if None != rzdoc_name and len(rzdoc_name) > current_app.rz_config.rzdoc__name__max_length:
raise API_Exception__bad_request('rzdoc: open request: doc name exceeds max doc name limit: %s' % (rzdoc_name))
+
return rzdoc_name
def validate_obj__attr_diff(attr_diff):
@@ -67,24 +67,3 @@ def validate_obj__attr_diff(attr_diff):
if 'id' == attr_name:
raise Exception('validation error: Attr_Diff: forbidden attribute change: \'id\', n_id: ' + n_id)
-def cache_lookup__rzdoc(rzdoc_name):
- """
- lookup RZDoc by rzdoc_name, possibly triggering a DB query
-
- @raise RZDoc_Exception__not_found
- """
- # FIXME: impl cache cleansing logic
-
- cache_doc = current_app.cache__rzdoc_name_to_rzdoc.get(rzdoc_name)
- if None != cache_doc:
- return cache_doc
-
- kernel = current_app.kernel
- rz_doc = kernel.rzdoc__lookup_by_name(rzdoc_name)
-
- if None == rz_doc:
- raise RZDoc_Exception__not_found(rzdoc_name)
-
- current_app.cache__rzdoc_name_to_rzdoc[rzdoc_name] = rz_doc
- return rz_doc
-