From ff8d6c0426714860a7369c140b9566ebf114a66a Mon Sep 17 00:00:00 2001
From: Chris Hines <chris.hines@monash.edu>
Date: Thu, 11 Jul 2019 16:04:40 +0800
Subject: [PATCH] set the error code when parameters on the HPC server fail

---
 TES/tes/apiendpoints.py | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/TES/tes/apiendpoints.py b/TES/tes/apiendpoints.py
index ff8f0dd..8df948f 100644
--- a/TES/tes/apiendpoints.py
+++ b/TES/tes/apiendpoints.py
@@ -409,6 +409,8 @@ class AppInstance(Resource):
             logger.error(traceback.format_exc())
         try:
             data = json.loads(res['stdout'].decode())
+            if 'error' in data:
+                return data, 400
             return data
         except json.decoder.JSONDecodeError as e:
             logger.error(res['stderr']+res['stdout'])
-- 
GitLab