Remove an invalid parameter in logical-router-port REST request

Remove 'detach=true' from PUT request for logical-router-port.
This parameter is only valid for deleting logical-switch or
logical-switch-port.

Change-Id: I6f03df4dbdca07c3650b76908c9f4da4fa276094
This commit is contained in:
Shih-Hao Li 2015-11-13 08:26:21 -08:00
parent dc36d32619
commit 2dd152507c
1 changed files with 1 additions and 2 deletions

View File

@ -341,7 +341,6 @@ class LogicalRouterPort(AbstractRESTResource):
nsx_exc.StaleRevision,
max_attempts=cfg.CONF.nsx_v3.retries)
def update(self, logical_port_id, **kwargs):
resource = '%s?detach=true' % logical_port_id
logical_router_port = self.get(logical_port_id)
for k in kwargs:
logical_router_port[k] = kwargs[k]
@ -349,7 +348,7 @@ class LogicalRouterPort(AbstractRESTResource):
# then we will get a 412: Precondition Failed. In that case we need to
# re-fetch, patch the response and send it again with the
# new revision_id
return self._client.update(resource, body=logical_router_port)
return self._client.update(logical_port_id, body=logical_router_port)
def delete(self, logical_port_id):
return self._client.url_delete(logical_port_id)