[bug] invalid connection client name
I got an invalid client name when connecting to redis because os.path.basename(sys.argv[0]) == 'python -m unittest
:
Traceback (most recent call last):
File "/mntdirect/_data_id21_inhouse/wout/dev/id21blissutils/id21blissutils/data/tests/test_location.py", line 15, in setUp
super(test_location, self).setUp()
File "/mntdirect/_data_id21_inhouse/wout/dev/id21blissutils/id21blissutils/utils/testing.py", line 231, in setUp
self._testenv.setUp()
File "/mntdirect/_data_id21_inhouse/wout/dev/id21blissutils/id21blissutils/utils/testing.py", line 186, in setUp
self._load_session()
File "/mntdirect/_data_id21_inhouse/wout/dev/id21blissutils/id21blissutils/utils/testing.py", line 150, in _load_session
self.session_env.load()
File "/mntdirect/_data_id21_inhouse/wout/dev/id21blissutils/id21blissutils/utils/testing.py", line 72, in load
self.session.setup(verbose=logger.getEffectiveLevel() <= logging.INFO)
File "/mntdirect/_data_id21_inhouse/wout/dev/id21blissutils/id21blissutils/utils/testing.py", line 41, in session
return self.config.get(self.session_name)
File "/mntdirect/_data_id21_inhouse/wout/dev/bliss/bliss/config/static.py", line 762, in get
update_map_for_object(instance_object) # , add_axes_counters)
File "/mntdirect/_data_id21_inhouse/wout/dev/bliss/bliss/config/map.py", line 27, in update_map_for_object
session_map = session.get_current().map
File "/mntdirect/_data_id21_inhouse/wout/dev/bliss/bliss/common/session.py", line 31, in get_current
CURRENT_SESSION.setup()
File "/mntdirect/_data_id21_inhouse/wout/dev/bliss/bliss/common/session.py", line 384, in setup
env_dict["SCAN_SAVING"] = ScanSaving(self.name)
File "/mntdirect/_data_id21_inhouse/wout/dev/bliss/bliss/config/settings.py", line 1030, in __call__
return type.__call__(new_cls, *args, **kwargs)
File "/mntdirect/_data_id21_inhouse/wout/dev/bliss/bliss/scanning/scan.py", line 203, in __init__
**keys,
File "/mntdirect/_data_id21_inhouse/wout/dev/bliss/bliss/config/settings.py", line 1207, in __init__
self._instances = QueueSetting("parameters:%s" % name)
File "/mntdirect/_data_id21_inhouse/wout/dev/bliss/bliss/config/settings.py", line 405, in __init__
connection = get_redis_connection()
File "/mntdirect/_data_id21_inhouse/wout/dev/bliss/bliss/config/settings.py", line 85, in get_redis_connection
return client.get_redis_connection(db=0)
File "/mntdirect/_data_id21_inhouse/wout/dev/bliss/bliss/config/conductor/client.py", line 44, in f
return func(*args, **keys)
File "/mntdirect/_data_id21_inhouse/wout/dev/bliss/bliss/config/conductor/client.py", line 105, in get_redis_connection
return connection.get_redis_connection(db=db)
File "/mntdirect/_data_id21_inhouse/wout/dev/bliss/bliss/config/conductor/connection.py", line 62, in f
return func(self, *args, **keys)
File "/mntdirect/_data_id21_inhouse/wout/dev/bliss/bliss/config/conductor/connection.py", line 346, in get_redis_connection
cnx.client_setname(my_name)
File "/data/id21/inhouse/wout/dev/virtualenvs/xrmh/bliss/py37/lib/python3.7/site-packages/redis/client.py", line 877, in client_setname
return self.execute_command('CLIENT SETNAME', name)
File "/data/id21/inhouse/wout/dev/virtualenvs/xrmh/bliss/py37/lib/python3.7/site-packages/redis/client.py", line 775, in execute_command
return self.parse_response(connection, command_name, **options)
File "/data/id21/inhouse/wout/dev/virtualenvs/xrmh/bliss/py37/lib/python3.7/site-packages/redis/client.py", line 789, in parse_response
response = connection.read_response()
File "/data/id21/inhouse/wout/dev/virtualenvs/xrmh/bliss/py37/lib/python3.7/site-packages/redis/connection.py", line 642, in read_response
raise response
redis.exceptions.ResponseError: Client names cannot contain spaces, newlines or special characters.