ItziModel / itzi

A dynamic GIS flood model
GNU General Public License v2.0
37 stars 17 forks source link

Ugly crash when record_step is not given #68

Closed lrntct closed 7 years ago

lrntct commented 7 years ago

Original report by Laurent Courty (Bitbucket: lrntct, GitHub: lrntct).


When record_step is not given, Itzï fail to launch without given error message:

#!python

Traceback (most recent call last):
  File "/usr/local/bin/itzi", line 9, in <module>
    load_entry_point('itzi', 'console_scripts', 'itzi')()
  File "/home/laurent/Program/itzi/itzi/itzi.py", line 50, in main
    args.func(args)
  File "/home/laurent/Program/itzi/itzi/itzi.py", line 230, in itzi_run
    conf = ConfigReader(conf_file)
  File "/home/laurent/Program/itzi/itzi/configreader.py", line 34, in __init__
    self.set_entry_values()
  File "/home/laurent/Program/itzi/itzi/configreader.py", line 66, in set_entry_values
    self.sim_times = SimulationTimes(self.raw_input_times)
  File "/home/laurent/Program/itzi/itzi/configreader.py", line 224, in __init__
    self.read_simulation_times(raw_input_times)
  File "/home/laurent/Program/itzi/itzi/configreader.py", line 257, in read_simulation_times
    assert isinstance(self.record_step, timedelta)
AssertionError

Because this assertion comes before check_mandatory() from ConfigReader

lrntct commented 7 years ago

Original comment by Laurent Courty (Bitbucket: lrntct, GitHub: lrntct).


Solve in eb23748