Skip to content

local executer does not show the traceback of algorithms in case of failure.

For example:

  File "/home/amir/miniconda/envs/iris/lib/python3.7/site-packages/beat/cmdline/experiments.py", line 278, in run_experiment
    result = executor.process()
  File "/home/amir/miniconda/envs/iris/lib/python3.7/site-packages/beat/core/execution/local.py", line 405, in process
    "Algorithm {} process failed".format(self.algorithm.name)
RuntimeError: Algorithm amohammadi/svm-classify-0-100/1 process failed

It's not very useful to know that the algorithm just failed. Having a traceback is more useful.