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

** Changed in: nova
    Milestone: None => liberty-3

-- 
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/1479941

Title:
  cells: deleting an instance with cell_name set that doesn't exist in
  the cell fails

Status in OpenStack Compute (nova):
  Fix Released

Bug description:
  2015-07-28 19:29:33.153 23754 ERROR nova.cells.messaging 
[req-1ce8e3f7-a14f-4687-891c-a1541dfdce41 3742 391232 - - -] Error processing 
message locally
  2015-07-28 19:29:33.153 23754 ERROR nova.cells.messaging Traceback (most 
recent call last):
  2015-07-28 19:29:33.153 23754 ERROR nova.cells.messaging   File 
"/opt/rackstack/rackstack.301.55/nova/lib/python2.7/site-packages/nova/cells/messaging.py",
 line 200, in _process_locally
  2015-07-28 19:29:33.153 23754 ERROR nova.cells.messaging     resp_value = 
self.msg_runner._process_message_locally(self)
  2015-07-28 19:29:33.153 23754 ERROR nova.cells.messaging   File 
"/opt/rackstack/rackstack.301.55/nova/lib/python2.7/site-packages/nova/cells/messaging.py",
 line 1296, in _process_message_locally
  2015-07-28 19:29:33.153 23754 ERROR nova.cells.messaging     return 
fn(message, **message.method_kwargs)
  2015-07-28 19:29:33.153 23754 ERROR nova.cells.messaging   File 
"/opt/rackstack/rackstack.301.55/nova/lib/python2.7/site-packages/nova/cells/messaging.py",
 line 1078, in instance_destroy_at_top
  2015-07-28 19:29:33.153 23754 ERROR nova.cells.messaging     
instance=instance)
  2015-07-28 19:29:33.153 23754 ERROR nova.cells.messaging   File 
"/opt/rackstack/rackstack.301.55/nova/lib/python2.7/site-packages/oslo_utils/excutils.py",
 line 119, in __exit__
  2015-07-28 19:29:33.153 23754 ERROR nova.cells.messaging     
six.reraise(self.type_, self.value, self.tb)
  2015-07-28 19:29:33.153 23754 ERROR nova.cells.messaging   File 
"/opt/rackstack/rackstack.301.55/nova/lib/python2.7/site-packages/nova/cells/messaging.py",
 line 1065, in instance_destroy_at_top
  2015-07-28 19:29:33.153 23754 ERROR nova.cells.messaging     
instance.destroy()
  2015-07-28 19:29:33.153 23754 ERROR nova.cells.messaging   File 
"/opt/rackstack/rackstack.301.55/nova/lib/python2.7/site-packages/nova/objects/base.py",
 line 116, in wrapper
  2015-07-28 19:29:33.153 23754 ERROR nova.cells.messaging     return fn(self, 
*args, **kwargs)
  2015-07-28 19:29:33.153 23754 ERROR nova.cells.messaging   File 
"/opt/rackstack/rackstack.301.55/nova/lib/python2.7/site-packages/nova/objects/instance.py",
 line 651, in destroy
  2015-07-28 19:29:33.153 23754 ERROR nova.cells.messaging     reason='already 
destroyed')
  2015-07-28 19:29:33.153 23754 ERROR nova.cells.messaging ObjectActionError: 
Object action destroy failed because: already destroyed
  2015-07-28 19:29:33.153 23754 ERROR nova.cells.messaging 

  The exception being raised is
  
http://git.openstack.org/cgit/openstack/nova/tree/nova/objects/instance.py?id=a74f07a92356187d3455e5a9e2418fb1ea697f96#n614

  What's happening is that the instance does not exist in the cell so
  instance.destroy is being called with an instance object instantiated
  like "objects.Instance(context=ctxt, uuid=instance.uuid)" so
  instance.id is not set.  So we should probably try to look up the
  instance when this failure occurs in instance_destroy_at_top.

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

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to