Lors de l’analyse, si le fichier n’est pas dans le bon format => erreur 503
authorOlivier Tétard <olivier.tetard@miskin.fr>
Mon, 16 Nov 2015 21:49:08 +0000 (22:49 +0100)
committerOlivier Tétard <olivier.tetard@miskin.fr>
Mon, 16 Nov 2015 21:49:08 +0000 (22:49 +0100)
femtoblackweb.py

index 1138e71..14d556e 100644 (file)
@@ -108,9 +108,12 @@ def analyze_file(filename):
     json_file = os.path.join(app.config['UPLOAD_FOLDER'], "{}.json".format(filename))
 
     if os.path.exists(f) and os.path.isfile(json_file):
-        with open(json_file) as json_f:
-            json_content = json.load(json_f)
-            return render_template('analyze_file.html', filename=filename, json=json_content)
+        try:
+            with open(json_file) as json_f:
+                json_content = json.load(json_f)
+                return render_template('analyze_file.html', filename=filename, json=json_content)
+        except ValueError as e:
+            abort(503)
 
     else:
         abort(404)