From f30a75ca336d5611105aff890904e98447b4366b Mon Sep 17 00:00:00 2001 From: Verma-Anukul Date: Wed, 18 Mar 2026 15:18:41 +0530 Subject: [PATCH] Porting gnxi patch https://github.com/google/gnxi/pull/240 to sonic-buildimage Signed-off-by: Verma-Anukul --- ...egex-to-allow-hyphen-character-in-key-name.patch | 13 +++++++++++++ dockers/docker-ptf/gnxi-patches/series | 3 ++- 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 dockers/docker-ptf/gnxi-patches/0010-Fix-regex-to-allow-hyphen-character-in-key-name.patch diff --git a/dockers/docker-ptf/gnxi-patches/0010-Fix-regex-to-allow-hyphen-character-in-key-name.patch b/dockers/docker-ptf/gnxi-patches/0010-Fix-regex-to-allow-hyphen-character-in-key-name.patch new file mode 100644 index 00000000000..a374ca47af7 --- /dev/null +++ b/dockers/docker-ptf/gnxi-patches/0010-Fix-regex-to-allow-hyphen-character-in-key-name.patch @@ -0,0 +1,13 @@ +diff --git a/gnmi_cli_py/py_gnmicli.py b/gnmi_cli_py/py_gnmicli.py +index 150239a..1d43eb6 100644 +--- a/gnmi_cli_py/py_gnmicli.py ++++ b/gnmi_cli_py/py_gnmicli.py +@@ -56,7 +56,7 @@ __version__ = '0.5' + _RE_PATH_COMPONENT = re.compile(r''' + ^ + (?P[^[]+) # gNMI path name +-(\[(?P\w+) # gNMI path key ++(\[(?P\w\D+) # gNMI path key + = + (?P.*) # gNMI path value + \])?$ diff --git a/dockers/docker-ptf/gnxi-patches/series b/dockers/docker-ptf/gnxi-patches/series index c36fc41e306..8f4d167fd6c 100644 --- a/dockers/docker-ptf/gnxi-patches/series +++ b/dockers/docker-ptf/gnxi-patches/series @@ -6,4 +6,5 @@ 0006-Add-support-for-extensive-configurations.patch 0007-Fix-py_gnmicli.py-POLL-mode.patch 0008-Fix-ipv6-addr-port-format-for-grpc.patch -0009-chore-remove-deprecated-use_aliases-field-and-fix-syntax.patch \ No newline at end of file +0009-chore-remove-deprecated-use_aliases-field-and-fix-syntax.patch +0010-Fix-regex-to-allow-hyphen-character-in-key-name.patch