From 18e6393db5be0736231c2f552af012755f1b585d Mon Sep 17 00:00:00 2001
From: gifrerenom <lluis.gifre@cttc.es>
Date: Wed, 16 Oct 2024 07:36:04 +0000
Subject: [PATCH] NBI - IETF L3VPN Connector:

- Fixed parsing of optional site routing protocols
---
 src/nbi/service/rest_server/nbi_plugins/ietf_l3vpn/Handlers.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/nbi/service/rest_server/nbi_plugins/ietf_l3vpn/Handlers.py b/src/nbi/service/rest_server/nbi_plugins/ietf_l3vpn/Handlers.py
index cb3bd0ba2..1f399070a 100644
--- a/src/nbi/service/rest_server/nbi_plugins/ietf_l3vpn/Handlers.py
+++ b/src/nbi/service/rest_server/nbi_plugins/ietf_l3vpn/Handlers.py
@@ -195,7 +195,7 @@ def process_site(site : Dict, errors : List[Dict]) -> None:
 
     # site_static_routing: (lan-range, lan-prefix-len, lan-tag) => next-hop
     site_static_routing : Dict[Tuple[str, str], str] = {}
-    site_routing_protocols : Dict = site.get('routing-protocols', dict()).get('routing-protocol', list())
+    site_routing_protocols : Dict = site.get('routing-protocols', dict())
     site_routing_protocol : List = site_routing_protocols.get('routing-protocol', list())
     for rt_proto in site_routing_protocol:
         if rt_proto['type'] != 'ietf-l3vpn-svc:static':
-- 
GitLab