Skip to content

Commit b2ce352

Browse files
authored
Fix for missing link-ip's
1 parent 2aa67c9 commit b2ce352

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

pathman_ini.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
2020
Updated:
2121
- 20161204, Niklas, Added MyBGP to get SIDs from bgp-rib
22+
- 20180131, Niklas, Fixed crash for missing link-ip
2223
2324
2425
"""
@@ -76,7 +77,7 @@ def __init__(self, method='http', controller_ip=odl_ip, controller_port=odl_port
7677

7778
self.dicts['nodes']['index'] = [node['attributes'].get('node-attributes', {}).get('ipv4-router-id', '0.0.0.0') for node in self.dicts['nodes']['list']]
7879
self.dicts['prefixes']['index'] = [prefix['prefix-descriptors']['ip-reachability-information'] for prefix in self.dicts['prefixes']['list']]
79-
self.dicts['links']['index'] = [link['link-descriptors']['ipv4-interface-address'] for link in self.dicts['links']['list']]
80+
self.dicts['links']['index'] = [link['link-descriptors'].get('ipv4-interface-address', '0.0.0.0') for link in self.dicts['links']['list']]
8081

8182
else:
8283
logging.info('Nothing retrieved')

0 commit comments

Comments
 (0)