trial to get a more explicit error message in case of:
Proposition of exception catching for:
- config parsing errors.
- no beacon server running on defined BEACON_HOST.
to get:
(bliss) pcsht:~/PROJECTS/bliss % bliss -s cyril
Conductor server on host `pcsht' does not reply (please start Beacon server)
instead of:
(bliss) pcsht:~/PROJECTS/bliss % bliss -s cyril
Traceback (most recent call last):
File "/bliss/users/guilloud/miniconda3/envs/bliss/bin/bliss", line 11, in <module>
load_entry_point('bliss', 'console_scripts', 'bliss')()
File "/mntdirect/_bliss/users/guilloud/PROJECTS/bliss/bliss/shell/cli/main.py", line 149, in main
sessions_list = get_sessions_list()
...
File "/mntdirect/_bliss/users/guilloud/PROJECTS/bliss/bliss/config/conductor/connection.py", line 44, in f
self.connect()
File "/mntdirect/_bliss/users/guilloud/PROJECTS/bliss/bliss/config/conductor/connection.py", line 186, in connect
raise ConnectionException("Conductor server on host `%s' does not reply" % self._host)
bliss.config.conductor.connection.ConnectionException: Conductor server on host `pcsht' does not reply
and:
(bliss) pcsht:~/PROJECTS/bliss % bliss -s cyril
Error in parsing configuration on host 'lid002' port '25000'
instead of:
(bliss) pcsht:~/PROJECTS/bliss % unset BEACON_HOST
(bliss) pcsht:~/PROJECTS/bliss % bliss -s cyril
Traceback (most recent call last):
File "/bliss/users/guilloud/miniconda3/envs/bliss/bin/bliss", line 11, in <module>
load_entry_point('bliss', 'console_scripts', 'bliss')()
...
File "/mntdirect/_bliss/users/guilloud/PROJECTS/bliss/bliss/config/static.py", line 752, in _parse
parent[key] = self._parse_list(value,parent)
File "/mntdirect/_bliss/users/guilloud/PROJECTS/bliss/bliss/config/static.py", line 738, in _parse_list
child_list = self._parse_list(value)
TypeError: _parse_list() takes exactly 3 arguments (2 given)