From 4dd440ca9f62319fc259b9a73555f4bbeb00ea9a Mon Sep 17 00:00:00 2001 From: Tejaskumar Kasundra Date: Thu, 28 Feb 2019 16:12:02 +0530 Subject: [PATCH] Update py_gnmicli.py One Fix issue - https://github.com/google/gnxi/issues/63 Two Fix issue - Currently while reading value form json file gives exception. --- gnmi_cli_py/py_gnmicli.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnmi_cli_py/py_gnmicli.py b/gnmi_cli_py/py_gnmicli.py index 90c92dad..fa89820c 100644 --- a/gnmi_cli_py/py_gnmicli.py +++ b/gnmi_cli_py/py_gnmicli.py @@ -52,7 +52,7 @@ _RE_PATH_COMPONENT = re.compile(r''' ^ (?P[^[]+) # gNMI path name -(\[(?P\w+) # gNMI path key +(\[(?P[a-zA-Z0-9\-]+) # gNMI path key = (?P.*) # gNMI path value \])?$ @@ -248,7 +248,7 @@ def _get_val(json_value): json_value.strip('@'), 'rb').read()) except (IOError, ValueError) as e: raise JsonReadError('Error while loading JSON: %s' % str(e)) - val.json_ietf_val = json.dumps(set_json) + val.json_ietf_val = json.dumps(set_json).encode('utf-8') return val coerced_val = _format_type(json_value) type_to_value = {bool: 'bool_val', int: 'int_val', float: 'float_val',