Commit ef10a63f authored by kesnar's avatar kesnar
Browse files

fix: return None for endpoints instead of exception

parent 5a5fdbcb
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -29,7 +29,7 @@ from .p4_common import matches_ipv4, matches_ipv6, valid_port,\
    P4_ATTR_DEV_P4BIN, P4_ATTR_DEV_P4INFO, P4_ATTR_DEV_TIMEOUT,\
    P4_VAL_DEF_VENDOR, P4_VAL_DEF_HW_VER, P4_VAL_DEF_SW_VER,\
    P4_VAL_DEF_TIMEOUT
from .p4_manager import P4Manager, KEY_TABLE,\
from .p4_manager import P4Manager, KEY_TABLE, KEY_ACTION, \
    KEY_ACTION_PROFILE, KEY_COUNTER, KEY_DIR_COUNTER, KEY_METER, KEY_DIR_METER,\
    KEY_CTL_PKT_METADATA
from .p4_client import WriteOperation
@@ -201,6 +201,8 @@ class P4Driver(_Driver):
        chk_type("resources", resource_keys, list)

        with self.__lock:
            LOGGER.warning(resource_keys)
            LOGGER.warning(self.__get_resources(resource_keys))
            return self.__get_resources(resource_keys)

    @metered_subclass_method(METRICS_POOL)
@@ -448,6 +450,10 @@ class P4Driver(_Driver):
                                ap_name)
                        if ap_entries:
                            entries.append(ap_entries)
                elif KEY_ACTION == resource_key:
                    """To be implemented or deprecated"""
                elif '__endpoints__' == resource_key:
                    """Not Supported for P4 devices"""
                elif KEY_CTL_PKT_METADATA == resource_key:
                    msg = f"{resource_key.capitalize()} is not a " \
                          f"retrievable resource"