From 5101b457de86e061a70e208a5a6cd4e5526e722c Mon Sep 17 00:00:00 2001 From: Michal Novak Date: Tue, 21 Nov 2023 16:31:11 +0100 Subject: [PATCH] minor fix - handling of bool value for Set in API adapter Signed-off-by: Michal Novak --- src/confd_gnmi_api_adapter.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/confd_gnmi_api_adapter.py b/src/confd_gnmi_api_adapter.py index 93e4c9e..c54d515 100644 --- a/src/confd_gnmi_api_adapter.py +++ b/src/confd_gnmi_api_adapter.py @@ -698,6 +698,10 @@ def update_paths(path, val, parent_node): if csnode.info().shallow_type() == _tm.C_IDENTITYREF: # in JSON, identityrefs are prefixed by module name val = self.fix_path_prefixes(val) + if csnode.info().shallow_type() == _tm.C_BOOL: + # ConfD boolean value is lowercase string + val = str(val).lower() + log.debug("path=%s val=%s", path, val) trans.set_elem(val, path) update_paths(path_str, jval, None) op = gnmi_pb2.UpdateResult.UPDATE