🐛 parser crashes on non string data
Parser.parser(data)
shall return data if it is not parsable
>>>> {'ADMIN': True, 'CLEAN': True} <<<<
Traceback (most recent call last):
File "chainedci.py", line 22, in <module>
ret = main()
File "chainedci.py", line 17, in main
scenario = Scenario(inv.scenario_name)
File "/home/david/Dev/chained-ci-py/chainedci/scenario.py", line 39, in __init__
self.steps[step_name] = Step(step_name, cfg, extra, name)
File "/home/david/Dev/chained-ci-py/chainedci/step.py", line 41, in __init__
self._prepare_parameters()
File "/home/david/Dev/chained-ci-py/chainedci/step.py", line 188, in _prepare_parameters
params[k] = parser.parse(val)
File "/home/david/Dev/chained-ci-py/chainedci/parser.py", line 35, in parse
if self.re_tag.match(data):
TypeError: expected string or bytes-like object