diff --git a/openflexure_microscope/api/app.py b/openflexure_microscope/api/app.py index 444fc7fc..230dd35e 100644 --- a/openflexure_microscope/api/app.py +++ b/openflexure_microscope/api/app.py @@ -108,19 +108,6 @@ app, labthing = create_app( # Enable CORS for some routes outside of LabThings cors: CORS = CORS(app) -# Enable correct handling of Marshmallow/Webargs validation errors -# Return validation errors as JSON -# (see https://webargs.readthedocs.io/en/latest/framework_support.html) -@app.errorhandler(422) -@app.errorhandler(400) -def handle_error(err): - headers = err.data.get("headers", None) - messages = err.data.get("messages", ["Invalid request."]) - if headers: - return jsonify({"errors": messages}), err.code, headers - else: - return jsonify({"errors": messages}), err.code - # Use custom JSON encoder labthing.json_encoder = JSONEncoder