diff --git a/confluent_server/confluent/discovery/core.py b/confluent_server/confluent/discovery/core.py index 39b85c17..43e6cca7 100644 --- a/confluent_server/confluent/discovery/core.py +++ b/confluent_server/confluent/discovery/core.py @@ -91,6 +91,11 @@ import eventlet.semaphore autosensors = set() scanner = None +try: + unicode +except NameError: + unicode = str + class nesteddict(dict): def __missing__(self, key): @@ -371,7 +376,7 @@ def handle_autosense_config(operation, inputdata): yield msg.KeyValueData({'enabled': autosense}) elif operation == 'update': enabled = inputdata['enabled'] - if type(enabled) in (unicode, str): + if type(enabled) in (unicode, bytes): enabled = enabled.lower() in ('true', '1', 'y', 'yes', 'enable', 'enabled') if autosense == enabled: diff --git a/confluent_server/confluent/messages.py b/confluent_server/confluent/messages.py index 32eee244..fd2151c5 100644 --- a/confluent_server/confluent/messages.py +++ b/confluent_server/confluent/messages.py @@ -23,6 +23,7 @@ import confluent.config.configmanager as cfm import confluent.config.conf as cfgfile from copy import deepcopy from datetime import datetime +import confluent.util as util import json try: @@ -59,7 +60,9 @@ def _htmlify_structure(indict): if isinstance(indict, dict): for key in sorted(indict): ret += "