VOL-1494 New tunnel_id openflow data may be passed down
Catch and ignore it to prevent exceptions
Change-Id: I68e0e2396c5ef5398ced2b56e62f0a4d9f06f3e1
diff --git a/python/adapters/brcm_openomci_onu/brcm_openomci_onu_handler.py b/python/adapters/brcm_openomci_onu/brcm_openomci_onu_handler.py
index 6fe5be0..6c73b30 100644
--- a/python/adapters/brcm_openomci_onu/brcm_openomci_onu_handler.py
+++ b/python/adapters/brcm_openomci_onu/brcm_openomci_onu_handler.py
@@ -484,6 +484,8 @@
_push_tpid = None
_field = None
_set_vlan_vid = None
+ _tunnel_id = None
+
self.log.debug('bulk-flow-update', device_id=device.id, flow=flow)
try:
_in_port = fd.get_in_port(flow)
@@ -553,6 +555,11 @@
self.log.debug('field-type-metadata',
metadata=_metadata)
+ elif field.type == fd.TUNNEL_ID:
+ _tunnel_id = field.tunnel_id
+ self.log.debug('field-type-tunnel-id',
+ tunnel_id=_tunnel_id)
+
else:
raise NotImplementedError('field.type={}'.format(
field.type))