timing issue in scan ?
on the current master I tend to get
tests/scans/test_scan_async.py::test_async_demo_default[2-10] Traceback (most recent call last):
File "src/gevent/greenlet.py", line 766, in gevent._greenlet.Greenlet.run
File "/users/pithan/dev/bliss_jul25/bliss/scanning/scan.py", line 1107, in run
self._prepare_node()
File "/users/pithan/dev/bliss_jul25/bliss/scanning/scan.py", line 812, in _prepare_node
self.__scan_number = self._next_scan_number()
File "/users/pithan/dev/bliss_jul25/bliss/scanning/scan.py", line 1363, in _next_scan_number
parent_node = self.__scan_saving.get_parent_node()
File "/users/pithan/dev/bliss_jul25/bliss/scanning/scan.py", line 528, in get_parent_node
return self.get()["parent"]
File "/users/pithan/dev/bliss_jul25/bliss/scanning/scan.py", line 469, in get
cache_dict = self.to_dict(export_properties=True)
File "/users/pithan/dev/bliss_jul25/bliss/config/settings.py", line 1392, in to_dict
self.current_instance, get_properties=export_properties
File "/users/pithan/dev/bliss_jul25/bliss/config/settings.py", line 1681, in _get_instance
instance_[attr] = getattr(self, attr)
AttributeError: 'ScanSaving' object has no attribute 'base_path'
2019-10-30T13:00:45Z Traceback (most recent call last):
File "src/gevent/greenlet.py", line 766, in gevent._greenlet.Greenlet.run
File "/users/pithan/dev/bliss_jul25/bliss/scanning/scan.py", line 1107, in run
self._prepare_node()
File "/users/pithan/dev/bliss_jul25/bliss/scanning/scan.py", line 812, in _prepare_node
self.__scan_number = self._next_scan_number()
File "/users/pithan/dev/bliss_jul25/bliss/scanning/scan.py", line 1363, in _next_scan_number
parent_node = self.__scan_saving.get_parent_node()
File "/users/pithan/dev/bliss_jul25/bliss/scanning/scan.py", line 528, in get_parent_node
return self.get()["parent"]
File "/users/pithan/dev/bliss_jul25/bliss/scanning/scan.py", line 469, in get
cache_dict = self.to_dict(export_properties=True)
File "/users/pithan/dev/bliss_jul25/bliss/config/settings.py", line 1392, in to_dict
self.current_instance, get_properties=export_properties
File "/users/pithan/dev/bliss_jul25/bliss/config/settings.py", line 1681, in _get_instance
instance_[attr] = getattr(self, attr)
AttributeError: 'ScanSaving' object has no attribute 'base_path'
when running the following set of commands:
s1 = loopscan(20, .1, diode, run=False)
s2 = ascan(robz, 0, 1, 20, .1, sim_ct_gauss, run=False)
g1 = gevent.spawn(s1.run)
g2 = gevent.spawn(s2.run)
gevent.joinall([g1, g2], raise_error=True)