Beacon client does not reconnect automatically
Start beacon server ; start BLISS client ; do (in BLISS shell):
>>> from bliss.config.conductor import client as beacon
>>> beacon.get_config_db_tree()
<works ok>
Stop beacon server ; restart beacon server
>>> beacon.get_config_db_tree()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/matias/dev/bliss/bliss/config/conductor/client.py", line 42, in f
return func(*args, **keys)
File "/home/matias/dev/bliss/bliss/config/conductor/client.py", line 192, in get_config_db_tree
return connection.get_config_db_tree(base_path, timeout=timeout)
File "/home/matias/dev/bliss/bliss/config/conductor/connection.py", line 59, in f
self.connect()
File "/home/matias/dev/bliss/bliss/config/conductor/connection.py", line 184, in connect
self._fd = self._uds_connect(self.uds)
File "/home/matias/dev/bliss/bliss/config/conductor/connection.py", line 261, in _uds_connect
fd.connect(uds_path)
File "/home/matias/miniconda2/envs/bliss/lib/python3.7/site-packages/gevent/_socket3.py", line 356, in connect
raise error(result, strerror(result))
FileNotFoundError: [Errno 2] No such file or directory