← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1092761] Re: concurrent disassociate floating ip calls leads to 500 error

 

** Changed in: nova/folsom
       Status: Fix Committed => Fix Released

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1092761

Title:
  concurrent disassociate floating ip calls leads to 500 error

Status in OpenStack Compute (Nova):
  Fix Released
Status in OpenStack Compute (nova) folsom series:
  Fix Released

Bug description:
  Disassocating the same floating ip concurrently will cause a 500 error
  as shown here (stable/folsom):

  2012-12-21 00:59:13 8428 TRACE nova.openstack.common.rpc.amqp Traceback (most recent call last):
  2012-12-21 00:59:13 8428 TRACE nova.openstack.common.rpc.amqp File "/usr/lib/python2.7/dist-packages/nova/openstack/common/rpc/amqp.py", line 276, in _process_data
  2012-12-21 00:59:13 8428 TRACE nova.openstack.common.rpc.amqp rval = self.proxy.dispatch(ctxt, version, method, **args)
  2012-12-21 00:59:13 8428 TRACE nova.openstack.common.rpc.amqp File "/usr/lib/python2.7/dist-packages/nova/openstack/common/rpc/dispatcher.py", line 145, in dispatch
  2012-12-21 00:59:13 8428 TRACE nova.openstack.common.rpc.amqp return getattr(proxyobj, method)(ctxt, **kwargs)
  2012-12-21 00:59:13 8428 TRACE nova.openstack.common.rpc.amqp File "/usr/lib/python2.7/dist-packages/nova/network/manager.py", line 642, in _disassociate_floating_ip
  2012-12-21 00:59:13 8428 TRACE nova.openstack.common.rpc.amqp fixed_address = self.db.floating_ip_disassociate(context, address)
  2012-12-21 00:59:13 8428 TRACE nova.openstack.common.rpc.amqp File "/usr/lib/python2.7/dist-packages/nova/db/api.py", line 309, in floating_ip_disassociate
  2012-12-21 00:59:13 8428 TRACE nova.openstack.common.rpc.amqp return IMPL.floating_ip_disassociate(context, address)
  2012-12-21 00:59:13 8428 TRACE nova.openstack.common.rpc.amqp File "/usr/lib/python2.7/dist-packages/nova/db/sqlalchemy/api.py", line 129, in wrapper
  2012-12-21 00:59:13 8428 TRACE nova.openstack.common.rpc.amqp return f(*args, **kwargs)
  2012-12-21 00:59:13 8428 TRACE nova.openstack.common.rpc.amqp File "/usr/lib/python2.7/dist-packages/nova/db/sqlalchemy/api.py", line 851, in floating_ip_disassociate
  2012-12-21 00:59:13 8428 TRACE nova.openstack.common.rpc.amqp floating_ip_ref['fixed_ip_id'])
  2012-12-21 00:59:13 8428 TRACE nova.openstack.common.rpc.amqp File "/usr/lib/python2.7/dist-packages/nova/db/sqlalchemy/api.py", line 129, in wrapper
  2012-12-21 00:59:13 8428 TRACE nova.openstack.common.rpc.amqp return f(*args, **kwargs)
  2012-12-21 00:59:13 8428 TRACE nova.openstack.common.rpc.amqp File "/usr/lib/python2.7/dist-packages/nova/db/sqlalchemy/api.py", line 1171, in fixed_ip_get
  2012-12-21 00:59:13 8428 TRACE nova.openstack.common.rpc.amqp raise exception.FixedIpNotFound(id=id)
  2012-12-21 00:59:13 8428 TRACE nova.openstack.common.rpc.amqp FixedIpNotFound: No fixed IP associated with id None.
  2012-12-21 00:59:13 8428 TRACE nova.openstack.common.rpc.amqp

  It should just ignore the remaining code if it cannot find the fixed
  ip.

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