From: Kanagaraj Manickam Date: Fri, 25 Sep 2020 14:20:28 +0000 (+0530) Subject: Added upload file validation X-Git-Tag: opnfv-10.0.0~14 X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=commitdiff_plain;h=f4372970fdb57b851ce52d6ca15e027f88558809;p=dovetail-webportal.git Added upload file validation Issue-ID: DOVETAIL-801 Signed-off-by: Kanagaraj Manickam Change-Id: I2e0b2d874934423719ee94cefac45d20d5f798b1 --- diff --git a/opnfv_testapi/resources/result_handlers.py b/opnfv_testapi/resources/result_handlers.py index bb1b488..ad0b37c 100644 --- a/opnfv_testapi/resources/result_handlers.py +++ b/opnfv_testapi/resources/result_handlers.py @@ -403,6 +403,10 @@ class ResultsFileUploadHandler(ResultsCLHandler): if not input_token or not input_token == token: raises.Unauthorized(message.invalid_token()) file_array = self.request.files.get('file', None) + if file_array is None: + msg = 'Please upload a file.' + self.finish_request({'code': 403, 'msg': msg}) + return fileinfo = file_array[0] try: tar_in = tarfile.open(fileobj=io.BytesIO(fileinfo['body']),