fix TypeError: a bytes-like object is required, not "str" error when handling manager_address argument in the Manager.__init__ method of the manager module

This commit is contained in:
Jason Lai 2017-06-24 01:30:22 +08:00
parent d5026cf5ef
commit 6ef66f53c6

View file

@ -45,6 +45,8 @@ class Manager(object):
self._control_client_addr = None
try:
manager_address = config['manager_address']
if hasattr(manager_address, 'decode'):
manager_address = manager_address.decode('utf-8')
if ':' in manager_address:
addr = manager_address.rsplit(':', 1)
addr = addr[0], int(addr[1])