scans don't work with session default configuration
I run a session called twoc which has the following YAML configuration:
name: twoc
class: Session
config-objects: [th, tth]
setup-file: ./twoc.py
when I try to run a ct() or any other scan macro (like timescan()) I have a RuntimeError: maximum recursion depth exceeded while calling a Python object
:
>>> ct(0.1)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/coutinho/workspace/ESRF/git/Bliss/bliss/bliss/common/scans.py", line 435, in ct
return timescan(count_time, *counters, **kwargs)
File "/home/coutinho/workspace/ESRF/git/Bliss/bliss/bliss/common/scans.py", line 404, in timescan
timer = default_chain(chain,scan_info,counters)
File "/home/coutinho/workspace/ESRF/git/Bliss/bliss/bliss/common/scans.py", line 69, in default_chain
scan_counters.extend(_get_counters(measurementgroup.get_active(), missing_counters))
File "/home/coutinho/workspace/ESRF/git/Bliss/bliss/bliss/session/measurementgroup.py", line 33, in get_active
set_active(all_mes[0])
File "/home/coutinho/workspace/ESRF/git/Bliss/bliss/bliss/session/measurementgroup.py", line 47, in set_active
_active_name(measurementgroup.name)
File "/home/coutinho/workspace/ESRF/git/Bliss/bliss/bliss/session/measurementgroup.py", line 176, in __getattribute__
return getattr(get_active(), attr)
File "/home/coutinho/workspace/ESRF/git/Bliss/bliss/bliss/session/measurementgroup.py", line 33, in get_active
set_active(all_mes[0])
File "/home/coutinho/workspace/ESRF/git/Bliss/bliss/bliss/session/measurementgroup.py", line 47, in set_active
_active_name(measurementgroup.name)
File "/home/coutinho/workspace/ESRF/git/Bliss/bliss/bliss/session/measurementgroup.py", line 176, in __getattribute__