summaryrefslogtreecommitdiff
path: root/matweb
diff options
context:
space:
mode:
authorjfriedli2021-08-23 20:42:42 +0200
committerjfriedli2021-08-23 20:42:42 +0200
commit0219faa020eeaa960cd310c1d97de5b316e398e5 (patch)
tree433167d6ac8da985f236da8b48b5bd171e5318e8 /matweb
parent18604650d0fb90f1c884411e6f6b223ebca81e4a (diff)
added missing error handler
Diffstat (limited to 'matweb')
-rw-r--r--matweb/rest_api.py6
1 files changed, 5 insertions, 1 deletions
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):
26 req_parser = reqparse.RequestParser() 26 req_parser = reqparse.RequestParser()
27 req_parser.add_argument('file_name', type=str, required=True, help='Post parameter is not specified: file_name') 27 req_parser.add_argument('file_name', type=str, required=True, help='Post parameter is not specified: file_name')
28 req_parser.add_argument('file', type=str, required=True, help='Post parameter is not specified: file') 28 req_parser.add_argument('file', type=str, required=True, help='Post parameter is not specified: file')
29 try:
30 args = req_parser.parse_args()
31 except ValueError as e:
32 current_app.logger.error('Upload - failed parsing arguments %s', e)
33 abort(400, message='Failed parsing body')
29 34
30 args = req_parser.parse_args()
31 try: 35 try:
32 file_data = base64.b64decode(args['file']) 36 file_data = base64.b64decode(args['file'])
33 except (binascii.Error, ValueError) as e: 37 except (binascii.Error, ValueError) as e: