nismod / smif

Simulation Modelling Integration Framework
http://www.itrc.org.uk
MIT License
22 stars 6 forks source link

Missing narrative results in incomprehensible error #307

Closed willu47 closed 5 years ago

willu47 commented 5 years ago

The following error is difficult to understand.

Traceback (most recent call last):
  File "/home/vagrant/nismod/lib/python3.5/site-packages/smif/controller/scheduler.py", line 178, in add
    self._run(job_graph, job_graph_id)
  File "/home/vagrant/nismod/lib/python3.5/site-packages/smif/controller/scheduler.py", line 240, in _run
    decision_iteration=job['decision_iteration']
  File "/home/vagrant/nismod/lib/python3.5/site-packages/smif/data_layer/data_handle.py", line 62, in __init__
    self._load_parameters(sos_model, modelrun['narratives'])
  File "/home/vagrant/nismod/lib/python3.5/site-packages/smif/data_layer/data_handle.py", line 114, in _load_parameters
    narrative = [x for x in sos_model['narratives'] if x['name'] == narrative_name][0]
IndexError: list index out of range