From 83ed9590072936eb7aeae0b51567da77e4cd8ea1 Mon Sep 17 00:00:00 2001 From: zhaojingjing0067370 Date: Tue, 22 Aug 2017 17:12:46 +0800 Subject: [PATCH] Function delete_port() takes exactly 3 arguments (4 given) in handle_port_delete() When deleting net-l3vpn port, TypeError: delete_port() takes exactly 3 arguments (4 given). delete_port() is called in File "/usr/lib/python2.7/site-packages/gluon/shim/api_models/net_l3vpn.py", line 229, in handle_port_delete self.backend.delete_port(key, self.model, deleted_obj). Change-Id: I1cb080104cfa1decdc3b8f45d102636d3d1e6af7 --- gluon/shim/api_models/net_l3vpn.py | 4 ++-- gluon/shim/backends/opendaylight/odl_net_l3vpn.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/gluon/shim/api_models/net_l3vpn.py b/gluon/shim/api_models/net_l3vpn.py index 7dbc9e5..88a2fe2 100644 --- a/gluon/shim/api_models/net_l3vpn.py +++ b/gluon/shim/api_models/net_l3vpn.py @@ -224,9 +224,9 @@ class ApiNetL3VPN(ApiModelBase): def handle_port_delete(self, key, shim_data): if key in self.model.ports: - deleted_obj = self.model.ports[key] + # deleted_obj = self.model.ports[key] del self.model.ports[key] - self.backend.delete_port(key, self.model, deleted_obj) + self.backend.delete_port(key, self.model) def handle_interface_delete(self, key, shim_data): if key in self.model.interfaces: diff --git a/gluon/shim/backends/opendaylight/odl_net_l3vpn.py b/gluon/shim/backends/opendaylight/odl_net_l3vpn.py index 355e21f..b71cdbc 100644 --- a/gluon/shim/backends/opendaylight/odl_net_l3vpn.py +++ b/gluon/shim/backends/opendaylight/odl_net_l3vpn.py @@ -70,7 +70,7 @@ class OdlNetL3VPN(HandlerBase): LOG.info("modify_port: %s" % uuid) LOG.info(changes) - def delete_port(self, uuid, model, port): + def delete_port(self, uuid, model): """Called when a bound port is deleted :param uuid: UUID of Port