From ba92d945ce449d2acc719264f41937b212603888 Mon Sep 17 00:00:00 2001
From: Robert Latta <robert.latta@geant.org>
Date: Tue, 14 May 2019 09:56:34 +0000
Subject: [PATCH] Ensured related services are only found for interfaces
 containing '.' e.g. ae2.0

---
 inventory_provider/routes/classifier.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/inventory_provider/routes/classifier.py b/inventory_provider/routes/classifier.py
index b1e26ed8..fb09dad0 100644
--- a/inventory_provider/routes/classifier.py
+++ b/inventory_provider/routes/classifier.py
@@ -52,7 +52,7 @@ def base_interface_name(interface):
 def related_interfaces(hostname, interface):
     r = common.get_redis()
     prefix = 'netconf-interfaces:%s:' % hostname
-    for k in r.keys(prefix + base_interface_name(interface) + '*'):
+    for k in r.keys(prefix + base_interface_name(interface) + '.*'):
         k = k.decode('utf-8')
         assert k.startswith(prefix)  # sanity
         assert len(k) > len(prefix)  # sanity (contains at least an interface)
-- 
GitLab