Skip to content

trial to get a more explicit error message in case of:

Cyril Guilloud requested to merge confparsing_exception into master

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)
Edited by Cyril Guilloud

Merge request reports