summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
authorJohn Estabrook <jestabro@vyos.io>2026-09-15 13:36:20 -0500
committerJohn Estabrook <jestabro@vyos.io>2026-10-08 07:41:04 -0500
commit0aaf48dcade406b2cdd5c663609eb4d23862cbdf (patch)
tree54e5f71aa3c283628f7e48c500dee8a8045ecbd9 /python
parent1ac0219e62c7b0efee9e81e7266558dffc7b14e6 (diff)
downloadvyos-1x-0aaf48dcade406b2cdd5c663609eb4d23862cbdf.tar.gz
vyos-1x-0aaf48dcade406b2cdd5c663609eb4d23862cbdf.zip
T7886: T9231: add missing conversion in get_owner
Diffstat (limited to 'python')
-rw-r--r--python/vyos/referencetree.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/python/vyos/referencetree.py b/python/vyos/referencetree.py
index 0cd969762..24e8da1ec 100644
--- a/python/vyos/referencetree.py
+++ b/python/vyos/referencetree.py
@@ -71,7 +71,14 @@ class ReferenceTree:
return bool(res)
def get_owner(self, path):
- return self.__lib.get_owner(self.__pointer, path.encode()).decode()
+ check_path(path)
+ path_str = ' '.join(map(str, path)).encode()
+
+ owner = self.__lib.get_owner(self.__pointer, path_str)
+ if not owner:
+ return None
+
+ return owner.decode()
def get_multi_nodes(self, tag_value_placeholder='', as_tuple=False):
import json