diff --git a/API/Routes/Case/CaseRoute.py b/API/Routes/Case/CaseRoute.py index 51e0ec29c..f74f0a78b 100644 --- a/API/Routes/Case/CaseRoute.py +++ b/API/Routes/Case/CaseRoute.py @@ -92,10 +92,10 @@ def copy(): "status_code": "success" } return(response) - except(IOError): - raise IOError - except OSError: - raise OSError + except(IOError) as e: + return jsonify({"error": str(e), "type": type(e).__name__}), 500 + except OSError as e: + return jsonify({"error": str(e), "type": type(e).__name__}), 500 @case_api.route("/deleteCase", methods=['POST']) def deleteCase(): @@ -119,8 +119,8 @@ def deleteCase(): return jsonify(response), 200 except(IOError): return jsonify('No existing cases!'), 404 - except OSError: - raise OSError + except OSError as e: + return jsonify({"error": str(e), "type": type(e).__name__}), 500 @case_api.route("/getResultData", methods=['POST']) def getResultData(): diff --git a/API/Routes/Upload/UploadRoute.py b/API/Routes/Upload/UploadRoute.py index 88dde7d6a..221e9ea51 100644 --- a/API/Routes/Upload/UploadRoute.py +++ b/API/Routes/Upload/UploadRoute.py @@ -240,8 +240,8 @@ def backupCase(): except(IOError): return jsonify('No existing cases!'), 404 - except OSError: - raise OSError + except OSError as e: + return jsonify({"error": str(e), "type": type(e).__name__}), 500 @upload_api.route('/uploadCaseUnchunked_old', methods=['POST']) def uploadCaseUnchunked_old(): @@ -402,10 +402,10 @@ def uploadCaseUnchunked_old(): } return jsonify(response), 200 - except(IOError): - raise IOError - except OSError: - raise OSError + except(IOError) as e: + return jsonify({"error": str(e), "type": type(e).__name__}), 500 + except OSError as e: + return jsonify({"error": str(e), "type": type(e).__name__}), 500 def handle_full_zip(file, filepath=None): msg = [] @@ -649,7 +649,7 @@ def uploadXls(): } return jsonify(response), 200 - except(IOError): - raise IOError - except OSError: - raise OSError \ No newline at end of file + except(IOError) as e: + return jsonify({"error": str(e), "type": type(e).__name__}), 500 + except OSError as e: + return jsonify({"error": str(e), "type": type(e).__name__}), 500 \ No newline at end of file