summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSunil Shetye2025-05-18 13:01:34 +0530
committerSunil Shetye2025-05-18 13:01:34 +0530
commitb7433a00d8d0886510e1e8675a5392e0003146cb (patch)
tree0edc1fd59240a3ace6a92ceb25ddd8432b3781e0
parent294c80e6e428a413d176c35f8d03fc1a0ea3abc1 (diff)
downloadCommon-Interface-Project-b7433a00d8d0886510e1e8675a5392e0003146cb.tar.gz
Common-Interface-Project-b7433a00d8d0886510e1e8675a5392e0003146cb.tar.bz2
Common-Interface-Project-b7433a00d8d0886510e1e8675a5392e0003146cb.zip
raise exception on failure
-rw-r--r--blocks/simulationAPI/tasks.py7
1 files changed, 3 insertions, 4 deletions
diff --git a/blocks/simulationAPI/tasks.py b/blocks/simulationAPI/tasks.py
index 3a54141d..c26ab3da 100644
--- a/blocks/simulationAPI/tasks.py
+++ b/blocks/simulationAPI/tasks.py
@@ -5,7 +5,7 @@ from redis import Redis
from threading import current_thread
from blocks.celery_tasks import app
-from simulationAPI.helpers.ngspice_helper import ExecXml, update_task_status
+from simulationAPI.helpers.ngspice_helper import CannotRunParser, ExecXml, update_task_status
from simulationAPI.models import Task
from simulationAPI.helpers.scilab_manager import uploadscript, getscriptoutput, kill_scilab
@@ -53,9 +53,8 @@ def process_task(self, task_id):
state = 'SUCCESS'
current_process = 'Processed Xml, Loading Output'
else:
- logger.error('Failed %s', output)
- state = 'FAILURE'
- current_process = 'Failed'
+ logger.error('%s', output)
+ raise CannotRunParser(output)
update_task_status(task_id, state,
meta={'current_process': current_process})