diff options
author | Sunil Shetye | 2025-05-18 13:01:34 +0530 |
---|---|---|
committer | Sunil Shetye | 2025-05-18 13:01:34 +0530 |
commit | b7433a00d8d0886510e1e8675a5392e0003146cb (patch) | |
tree | 0edc1fd59240a3ace6a92ceb25ddd8432b3781e0 | |
parent | 294c80e6e428a413d176c35f8d03fc1a0ea3abc1 (diff) | |
download | Common-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.py | 7 |
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}) |