From 0219faa020eeaa960cd310c1d97de5b316e398e5 Mon Sep 17 00:00:00 2001 From: jfriedli Date: Mon, 23 Aug 2021 20:42:42 +0200 Subject: added missing error handler --- matweb/rest_api.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'matweb') diff --git a/matweb/rest_api.py b/matweb/rest_api.py index d44d838..48dcc10 100644 --- a/matweb/rest_api.py +++ b/matweb/rest_api.py @@ -26,8 +26,12 @@ class APIUpload(Resource): req_parser = reqparse.RequestParser() req_parser.add_argument('file_name', type=str, required=True, help='Post parameter is not specified: file_name') req_parser.add_argument('file', type=str, required=True, help='Post parameter is not specified: file') + try: + args = req_parser.parse_args() + except ValueError as e: + current_app.logger.error('Upload - failed parsing arguments %s', e) + abort(400, message='Failed parsing body') - args = req_parser.parse_args() try: file_data = base64.b64decode(args['file']) except (binascii.Error, ValueError) as e: -- cgit v1.3