Correcting invalid vcpu calculation and vcpu pinning policy evaluation.
[osm/RO.git] / RO-SDN-dynpac / osm_rosdn_dynpac / wimconn_dynpac.py
index 7a84f22..a2bd8d7 100644 (file)
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-import requests
+from enum import Enum
 import json
 import logging
-from enum import Enum
 
 from osm_ro_plugin.sdnconn import SdnConnectorBase, SdnConnectorError
+import requests
 
 
 class SdnError(Enum):
@@ -228,9 +228,11 @@ class DynpacConnector(SdnConnectorBase):
 
         for connection_point in connection_points:
             endpoint_id = connection_point.get(self.__SERVICE_ENDPOINT_PARAM)
-            port = filter(
-                lambda x: x.get(self.__WAN_SERVICE_ENDPOINT_PARAM) == endpoint_id,
-                port_mapping,
+            port = list(
+                filter(
+                    lambda x: x.get(self.__WAN_SERVICE_ENDPOINT_PARAM) == endpoint_id,
+                    port_mapping,
+                )
             )[0]
             port_info = port.get(self.__WAN_MAPPING_INFO_PARAM)
             selected_ports.append(port_info)