Commit b43decfc authored by Lluis Gifre Renom's avatar Lluis Gifre Renom
Browse files

NBI component - IETF L2VPN connector:

- Fixed auto-generation of unknown bearers
parent 7a94e4c5
Loading
Loading
Loading
Loading
+11 −1
Original line number Diff line number Diff line
@@ -86,7 +86,17 @@ def process_site_network_access(
        bearer_mapping = BEARER_MAPPINGS.get(bearer_reference)
        if bearer_mapping is None:
            if ':' in bearer_reference:
                bearer_mapping = str(bearer_reference).split(':', maxsplit=1)
                bearer_mapping = str(bearer_reference).split(':')
                if len(bearer_mapping) == 2:
                    # assume device:endpoint
                    pass
                elif len(bearer_mapping) == 3:
                    # assume prefix:device:endpoint
                    bearer_mapping.pop(0)
                else:
                    MSG = 'Bearer({:s}) not found; unable to auto-generated mapping'
                    raise Exception(MSG.format(str(bearer_reference)))

                bearer_mapping.extend([None, None, None, None, None, None, None])
                bearer_mapping = tuple(bearer_mapping)
                MSG = 'Bearer({:s}) not found; auto-generated mapping: {:s}'