** Changed in: neutron
       Status: Fix Committed => Fix Released

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1315538

Title:
  NSX: cluster is passed instead of context during metadata operation

Status in OpenStack Neutron (virtual network service):
  Fix Released
Status in neutron icehouse series:
  Fix Released

Bug description:
  The following stacktrace has been observed using NSX DHCP:

  2014-05-02 14:00:36.295 30957 DEBUG neutron.plugins.vmware.api_client.base 
[req-2a7489ae-ec5c-4bf4-868d-0f929e3588c6 None] [0] Released connection 
https://192.168.1.13:443. 10 connection(s) available. release_connect
  ion /opt/stack/neutron/neutron/plugins/vmware/api_client/base.py:176
  2014-05-02 14:00:36.296 30957 DEBUG 
neutron.plugins.vmware.api_client.eventlet_request 
[req-2a7489ae-ec5c-4bf4-868d-0f929e3588c6 None] [0] Completed request 'POST 
/ws.v1/lservices-node/20e0dc1c-a1da-455f-8841-3c52d78
  6696c/lport': 201 _handle_request 
/opt/stack/neutron/neutron/plugins/vmware/api_client/eventlet_request.py:152
  2014-05-02 14:00:36.296 30957 DEBUG neutron.plugins.vmware.api_client.client 
[req-2a7489ae-ec5c-4bf4-868d-0f929e3588c6 None] Request returns 
"<httplib.HTTPResponse instance at 0x4c49368>" request /opt/stack/neutron/n
  eutron/plugins/vmware/api_client/client.py:93
  2014-05-02 14:00:36.297 30957 ERROR neutron.api.v2.resource 
[req-2a7489ae-ec5c-4bf4-868d-0f929e3588c6 None] add_router_interface failed
  2014-05-02 14:00:36.297 30957 TRACE neutron.api.v2.resource Traceback (most 
recent call last):
  2014-05-02 14:00:36.297 30957 TRACE neutron.api.v2.resource   File 
"/opt/stack/neutron/neutron/api/v2/resource.py", line 87, in resource
  2014-05-02 14:00:36.297 30957 TRACE neutron.api.v2.resource     result = 
method(request=request, **args)
  2014-05-02 14:00:36.297 30957 TRACE neutron.api.v2.resource   File 
"/opt/stack/neutron/neutron/api/v2/base.py", line 193, in _handle_action
  2014-05-02 14:00:36.297 30957 TRACE neutron.api.v2.resource     return 
getattr(self._plugin, name)(*arg_list, **kwargs)
  2014-05-02 14:00:36.297 30957 TRACE neutron.api.v2.resource   File 
"/opt/stack/neutron/neutron/plugins/vmware/plugins/base.py", line 1719, in 
add_router_interface
  2014-05-02 14:00:36.297 30957 TRACE neutron.api.v2.resource     context, 
router_id, interface=router_iface_info)
  2014-05-02 14:00:36.297 30957 TRACE neutron.api.v2.resource   File 
"/opt/stack/neutron/neutron/plugins/vmware/dhcpmeta_modes.py", line 157, in 
handle_router_metadata_access
  2014-05-02 14:00:36.297 30957 TRACE neutron.api.v2.resource     router_id, 
interface)
  2014-05-02 14:00:36.297 30957 TRACE neutron.api.v2.resource   File 
"/opt/stack/neutron/neutron/plugins/vmware/dhcp_meta/combined.py", line 89, in 
handle_router_metadata_access
  2014-05-02 14:00:36.297 30957 TRACE neutron.api.v2.resource     plugin, 
context, router_id, interface)
  2014-05-02 14:00:36.297 30957 TRACE neutron.api.v2.resource   File 
"/opt/stack/neutron/neutron/plugins/vmware/dhcp_meta/nsx.py", line 312, in 
handle_router_metadata_access
  2014-05-02 14:00:36.297 30957 TRACE neutron.api.v2.resource     context, 
subnet_id, is_enabled)
  2014-05-02 14:00:36.297 30957 TRACE neutron.api.v2.resource   File 
"/opt/stack/neutron/neutron/plugins/vmware/dhcp_meta/lsnmanager.py", line 294, 
in lsn_metadata_configure
  2014-05-02 14:00:36.297 30957 TRACE neutron.api.v2.resource     
self.lsn_port_metadata_setup(context, lsn_id, subnet)
  2014-05-02 14:00:36.297 30957 TRACE neutron.api.v2.resource   File 
"/opt/stack/neutron/neutron/plugins/vmware/dhcp_meta/lsnmanager.py", line 225, 
in lsn_port_metadata_setup
  2014-05-02 14:00:36.297 30957 TRACE neutron.api.v2.resource     lsn_port_id = 
self.lsn_port_create(self.cluster, lsn_id, data)
  2014-05-02 14:00:36.297 30957 TRACE neutron.api.v2.resource   File 
"/opt/stack/neutron/neutron/plugins/vmware/dhcp_meta/lsnmanager.py", line 453, 
in lsn_port_create
  2014-05-02 14:00:36.297 30957 TRACE neutron.api.v2.resource     
subnet_info['mac_address'], lsn_id)
  2014-05-02 14:00:36.297 30957 TRACE neutron.api.v2.resource   File 
"/opt/stack/neutron/neutron/plugins/vmware/dhcp_meta/lsnmanager.py", line 442, 
in lsn_port_save
  2014-05-02 14:00:36.297 30957 TRACE neutron.api.v2.resource     context, 
lsn_port_id, subnet_id, mac_addr, lsn_id)
  2014-05-02 14:00:36.297 30957 TRACE neutron.api.v2.resource   File 
"/opt/stack/neutron/neutron/plugins/vmware/dbexts/lsn_db.py", line 96, in 
lsn_port_add_for_lsn
  2014-05-02 14:00:36.297 30957 TRACE neutron.api.v2.resource     with 
context.session.begin(subtransactions=True):
  2014-05-02 14:00:36.297 30957 TRACE neutron.api.v2.resource AttributeError: 
'NSXCluster' object has no attribute 'session'

  This is because the wrong parameter is passed to during the DB
  operation.

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1315538/+subscriptions

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to