diff options
| author | LV-426 <lv-426@taproot.org.il> | 2015-01-02 17:46:14 +0200 |
|---|---|---|
| committer | LV-426 <lv-426@taproot.org.il> | 2015-01-02 17:56:27 +0200 |
| commit | fe6d9f455bcc1c68d2d4c01fd128df01689debf3 (patch) | |
| tree | 5c5b62acd8da7fa8555081dbcdba79a181d6df23 /src | |
| parent | 02899a0187eacb99a237ffc87cbdb33c94e92e43 (diff) | |
__common_exec(): on_error
Diffstat (limited to 'src')
| -rw-r--r-- | src/server/rhizi_api.py | 9 |
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(): """ |
