summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLV-426 <lv-426@taproot.org.il>2015-01-02 17:46:14 +0200
committerLV-426 <lv-426@taproot.org.il>2015-01-02 17:56:27 +0200
commitfe6d9f455bcc1c68d2d4c01fd128df01689debf3 (patch)
tree5c5b62acd8da7fa8555081dbcdba79a181d6df23
parent02899a0187eacb99a237ffc87cbdb33c94e92e43 (diff)
__common_exec(): on_error
-rw-r--r--src/server/rhizi_api.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/server/rhizi_api.py b/src/server/rhizi_api.py
index 2214cea7..afa8213f 100644
--- a/src/server/rhizi_api.py
+++ b/src/server/rhizi_api.py
@@ -93,15 +93,18 @@ def __common_resp_handle(data=None, error=None):
return resp
-def __common_exec(op, on_success=__common_resp_handle):
+def __common_exec(op, on_success=__common_resp_handle, on_error=__common_resp_handle):
+ """
+ @param on_success: should return a Flask Response object
+ @param on_error: should return a Flask Response object
+ """
try:
op_ret = db_ctl.exec_op(op)
return on_success(op_ret)
except Exception as e:
log.error(e.message)
log.error(traceback.print_exc())
- # [!] information about errors is returned to the client via str
- return __common_resp_handle(error=str(e))
+ return on_error(error='error occurred')
def load_node_set_by_id_attr():
"""