Unable to delete instance with attached volumes which failed to boot

Bug #1476806 reported by Maxim Nestratov
18
This bug affects 4 people
Affects Status Importance Assigned to Milestone
OpenStack Compute (nova)
Invalid
High
Maxim Nestratov
python-cinderclient
In Progress
Medium
Matt Riedemann

Bug Description

I ran devstack deployment on this git nova version:

commit 35375133398d862a61334783c1e7a90b95f34cdb
Merge: 83623dd b2c5542
Author: Jenkins <email address hidden>
Date: Thu Jul 16 02:01:05 2015 +0000

    Merge "Port crypto to Python 3"

If you try to start an instance with the following config and end up with the following erro:

 Error defining a domain with XML: <domain type="parallels">
  <uuid>f81e862a-644b-4145-ab44-86d5c468106f</uuid>
  <name>instance-00000001</name>
  <memory>2097152</memory>
  <vcpu>1</vcpu>
  <metadata>
    <nova:instance xmlns:nova="http://openstack.org/xmlns/libvirt/nova/1.0">
      <nova:package version="12.0.0"/>
      <nova:name>ct-volume</nova:name>
      <nova:creationTime>2015-07-21 17:46:34</nova:creationTime>
      <nova:flavor name="m1.small">
        <nova:memory>2048</nova:memory>
        <nova:disk>20</nova:disk>
        <nova:swap>0</nova:swap>
        <nova:ephemeral>0</nova:ephemeral>
        <nova:vcpus>1</nova:vcpus>
      </nova:flavor>
      <nova:owner>
        <nova:user uuid="5ff3594c1b8b4694acf2cf2ee13a27ac">admin</nova:user>
        <nova:project uuid="ee1f664443ef4f1e8056b45baa1e83a5">demo</nova:project>
      </nova:owner>
    </nova:instance>
  </metadata>
  <os>
    <type>hvm</type>
    <boot dev="hd"/>
  </os>
  <clock offset="utc"/>
  <devices>
    <disk type="block" device="disk">
      <driver type="raw" cache="none"/>
      <source dev="/dev/disk/by-path/ip-10.27.68.210:3260-iscsi-iqn.2010-10.org.openstack:volume-b147e00f-000f-4fbc-8141-afeb44e92549-lun-1"/>
      <target bus="sata" dev="sda"/>
      <serial>b147e00f-000f-4fbc-8141-afeb44e92549</serial>
    </disk>
    <interface type="bridge">
      <mac address="fa:16:3e:3f:f4:1a"/>
      <source bridge="qbr5a84792b-d8"/>
      <target dev="tap5a84792b-d8"/>
    </interface>
    <graphics type="vnc" autoport="yes" listen="10.27.68.210"/>
    <video>
      <model type="vga"/>
    </video>
  </devices>
</domain>

Then you can't terminate the instance with the following error:

2015-07-21 13:54:15.418 ERROR nova.compute.manager [req-8184e7f2-5cec-4c51-9f24-f39a17d8b6eb admin demo] [instance: f81e862a-644b-4145-ab44-86d5c468106f] Setting instance vm_state to ERROR
2015-07-21 13:54:15.418 17566 ERROR nova.compute.manager [instance: f81e862a-644b-4145-ab44-86d5c468106f] Traceback (most recent call last):
2015-07-21 13:54:15.418 17566 ERROR nova.compute.manager [instance: f81e862a-644b-4145-ab44-86d5c468106f] File "/vz/stack/nova/nova/compute/manager.py", line 2361, in do_terminate_instance
2015-07-21 13:54:15.418 17566 ERROR nova.compute.manager [instance: f81e862a-644b-4145-ab44-86d5c468106f] self._delete_instance(context, instance, bdms, quotas)
2015-07-21 13:54:15.418 17566 ERROR nova.compute.manager [instance: f81e862a-644b-4145-ab44-86d5c468106f] File "/vz/stack/nova/nova/hooks.py", line 149, in inner
2015-07-21 13:54:15.418 17566 ERROR nova.compute.manager [instance: f81e862a-644b-4145-ab44-86d5c468106f] rv = f(*args, **kwargs)
2015-07-21 13:54:15.418 17566 ERROR nova.compute.manager [instance: f81e862a-644b-4145-ab44-86d5c468106f] File "/vz/stack/nova/nova/compute/manager.py", line 2340, in _delete_instance
2015-07-21 13:54:15.418 17566 ERROR nova.compute.manager [instance: f81e862a-644b-4145-ab44-86d5c468106f] quotas.rollback()
2015-07-21 13:54:15.418 17566 ERROR nova.compute.manager [instance: f81e862a-644b-4145-ab44-86d5c468106f] File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 119, in __exit__
2015-07-21 13:54:15.418 17566 ERROR nova.compute.manager [instance: f81e862a-644b-4145-ab44-86d5c468106f] six.reraise(self.type_, self.value, self.tb)
2015-07-21 13:54:15.418 17566 ERROR nova.compute.manager [instance: f81e862a-644b-4145-ab44-86d5c468106f] File "/vz/stack/nova/nova/compute/manager.py", line 2310, in _delete_instance
2015-07-21 13:54:15.418 17566 ERROR nova.compute.manager [instance: f81e862a-644b-4145-ab44-86d5c468106f] self._shutdown_instance(context, instance, bdms)
2015-07-21 13:54:15.418 17566 ERROR nova.compute.manager [instance: f81e862a-644b-4145-ab44-86d5c468106f] File "/vz/stack/nova/nova/compute/manager.py", line 2246, in _shutdown_instance
2015-07-21 13:54:15.418 17566 ERROR nova.compute.manager [instance: f81e862a-644b-4145-ab44-86d5c468106f] self.volume_api.detach(context, bdm.volume_id)
2015-07-21 13:54:15.418 17566 ERROR nova.compute.manager [instance: f81e862a-644b-4145-ab44-86d5c468106f] File "/vz/stack/nova/nova/volume/cinder.py", line 224, in wrapper
2015-07-21 13:54:15.418 17566 ERROR nova.compute.manager [instance: f81e862a-644b-4145-ab44-86d5c468106f] six.reraise(exc_value, None, exc_trace)
2015-07-21 13:54:15.418 17566 ERROR nova.compute.manager [instance: f81e862a-644b-4145-ab44-86d5c468106f] File "/vz/stack/nova/nova/volume/cinder.py", line 213, in wrapper
2015-07-21 13:54:15.418 17566 ERROR nova.compute.manager [instance: f81e862a-644b-4145-ab44-86d5c468106f] res = method(self, ctx, volume_id, *args, **kwargs)
2015-07-21 13:54:15.418 17566 ERROR nova.compute.manager [instance: f81e862a-644b-4145-ab44-86d5c468106f] File "/vz/stack/nova/nova/volume/cinder.py", line 369, in detach
2015-07-21 13:54:15.418 17566 ERROR nova.compute.manager [instance: f81e862a-644b-4145-ab44-86d5c468106f] cinderclient(context).volumes.detach(volume_id)
2015-07-21 13:54:15.418 17566 ERROR nova.compute.manager [instance: f81e862a-644b-4145-ab44-86d5c468106f] File "/usr/lib/python2.7/site-packages/cinderclient/v2/volumes.py", line 407, in detach
2015-07-21 13:54:15.418 17566 ERROR nova.compute.manager [instance: f81e862a-644b-4145-ab44-86d5c468106f] {'attachment_id': attachment_uuid})
2015-07-21 13:54:15.418 17566 ERROR nova.compute.manager [instance: f81e862a-644b-4145-ab44-86d5c468106f] File "/usr/lib/python2.7/site-packages/cinderclient/v2/volumes.py", line 379, in _action
2015-07-21 13:54:15.418 17566 ERROR nova.compute.manager [instance: f81e862a-644b-4145-ab44-86d5c468106f] return self.api.client.post(url, body=body)
2015-07-21 13:54:15.418 17566 ERROR nova.compute.manager [instance: f81e862a-644b-4145-ab44-86d5c468106f] File "/usr/lib/python2.7/site-packages/cinderclient/client.py", line 104, in post
2015-07-21 13:54:15.418 17566 ERROR nova.compute.manager [instance: f81e862a-644b-4145-ab44-86d5c468106f] return self._cs_request(url, 'POST', **kwargs)
2015-07-21 13:54:15.418 17566 ERROR nova.compute.manager [instance: f81e862a-644b-4145-ab44-86d5c468106f] File "/usr/lib/python2.7/site-packages/cinderclient/client.py", line 98, in _cs_request
2015-07-21 13:54:15.418 17566 ERROR nova.compute.manager [instance: f81e862a-644b-4145-ab44-86d5c468106f] return self.request(url, method, **kwargs)
2015-07-21 13:54:15.418 17566 ERROR nova.compute.manager [instance: f81e862a-644b-4145-ab44-86d5c468106f] File "/usr/lib/python2.7/site-packages/cinderclient/client.py", line 91, in request
2015-07-21 13:54:15.418 17566 ERROR nova.compute.manager [instance: f81e862a-644b-4145-ab44-86d5c468106f] raise exceptions.from_response(resp, body)
2015-07-21 13:54:15.418 17566 ERROR nova.compute.manager [instance: f81e862a-644b-4145-ab44-86d5c468106f] InvalidInput: Invalid input received: Error detaching volume - InvalidVolume: Invalid volume: Detach volume failed, because there are currently no active attachments. (HTTP 400) (Request-ID: req-a38c7fe4-058a-4288-b2f8-a4c75838abd9)

2015-07-21 13:54:15.679 ERROR oslo_messaging.rpc.dispatcher [req-8184e7f2-5cec-4c51-9f24-f39a17d8b6eb admin demo] Exception during message handling: Invalid input received: Error detaching volume - InvalidVolume: Invalid volume: Detach volume failed, because there are currently no active attachments. (HTTP 400) (Request-ID: req-a38c7fe4-058a-4288-b2f8-a4c75838abd9)
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher Traceback (most recent call last):
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 142, in _dispatch_and_reply
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher executor_callback))
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 186, in _dispatch
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher executor_callback)
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 129, in _do_dispatch
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher result = func(ctxt, **new_args)
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher File "/vz/stack/nova/nova/exception.py", line 89, in wrapped
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher payload)
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 119, in __exit__
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher six.reraise(self.type_, self.value, self.tb)
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher File "/vz/stack/nova/nova/exception.py", line 72, in wrapped
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher return f(self, context, *args, **kw)
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher File "/vz/stack/nova/nova/compute/manager.py", line 335, in decorated_function
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher LOG.warning(msg, e, instance_uuid=instance_uuid)
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 119, in __exit__
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher six.reraise(self.type_, self.value, self.tb)
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher File "/vz/stack/nova/nova/compute/manager.py", line 306, in decorated_function
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher return function(self, context, *args, **kwargs)
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher File "/vz/stack/nova/nova/compute/manager.py", line 385, in decorated_function
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher return function(self, context, *args, **kwargs)
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher File "/vz/stack/nova/nova/compute/manager.py", line 363, in decorated_function
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher kwargs['instance'], e, sys.exc_info())
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 119, in __exit__
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher six.reraise(self.type_, self.value, self.tb)
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher File "/vz/stack/nova/nova/compute/manager.py", line 351, in decorated_function
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher return function(self, context, *args, **kwargs)
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher File "/vz/stack/nova/nova/compute/manager.py", line 2373, in terminate_instance
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher do_terminate_instance(instance, bdms)
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/oslo_concurrency/lockutils.py", line 252, in inner
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher return f(*args, **kwargs)
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher File "/vz/stack/nova/nova/compute/manager.py", line 2371, in do_terminate_instance
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher self._set_instance_error_state(context, instance)
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 119, in __exit__
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher six.reraise(self.type_, self.value, self.tb)
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher File "/vz/stack/nova/nova/compute/manager.py", line 2361, in do_terminate_instance
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher self._delete_instance(context, instance, bdms, quotas)
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher File "/vz/stack/nova/nova/hooks.py", line 149, in inner
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher rv = f(*args, **kwargs)
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher File "/vz/stack/nova/nova/compute/manager.py", line 2340, in _delete_instance
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher quotas.rollback()
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 119, in __exit__
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher six.reraise(self.type_, self.value, self.tb)
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher File "/vz/stack/nova/nova/compute/manager.py", line 2310, in _delete_instance
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher self._shutdown_instance(context, instance, bdms)
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher File "/vz/stack/nova/nova/compute/manager.py", line 2246, in _shutdown_instance
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher self.volume_api.detach(context, bdm.volume_id)
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher File "/vz/stack/nova/nova/volume/cinder.py", line 224, in wrapper
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher six.reraise(exc_value, None, exc_trace)
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher File "/vz/stack/nova/nova/volume/cinder.py", line 213, in wrapper
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher res = method(self, ctx, volume_id, *args, **kwargs)
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher File "/vz/stack/nova/nova/volume/cinder.py", line 369, in detach
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher cinderclient(context).volumes.detach(volume_id)
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/cinderclient/v2/volumes.py", line 407, in detach
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher {'attachment_id': attachment_uuid})
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/cinderclient/v2/volumes.py", line 379, in _action
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher return self.api.client.post(url, body=body)
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/cinderclient/client.py", line 104, in post
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher return self._cs_request(url, 'POST', **kwargs)
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/cinderclient/client.py", line 98, in _cs_request
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher return self.request(url, method, **kwargs)
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/cinderclient/client.py", line 91, in request
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher raise exceptions.from_response(resp, body)
2015-07-21 13:54:15.679 17566 ERROR oslo_messaging.rpc.dispatcher InvalidInput: Invalid input received: Error detaching volume - InvalidVolume: Invalid volume: Detach volume failed, because there are currently no active attachments. (HTTP 400) (Request-ID: req-a38c7fe4-058a-4288-b2f8-a4c75838abd9)

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to nova (master)

Fix proposed to branch: master
Review: https://review.openstack.org/204231

Changed in nova:
assignee: nobody → Maxim Nestratov (mnestratov)
status: New → In Progress
Matt Riedemann (mriedem)
tags: added: kilo-backport-potential volumes
Changed in nova:
importance: Undecided → High
Revision history for this message
Matthew Thode (prometheanfire) wrote :

does anyone have temp cleanup instructions?

Revision history for this message
Matt Riedemann (mriedem) wrote :

@Matthew, this isn't a great solution but you could delete the related block_device_mapping records for the instance from the nova database.

Revision history for this message
Matt Riedemann (mriedem) wrote :

I added python-cinderclient to this bug since in review https://review.openstack.org/#/c/204231/ we have to parse the InvalidInput exception returned from cinderclient to see if it's the error we want to ignore, which isn't fun since if that error message ever changes then the nova check is broken. We should move that error checking into cinderclient so it can return a more specific exception to nova. We do similar things with neutronclient.

Revision history for this message
Matthew Thode (prometheanfire) wrote :

this might be a diferent bug, but I think it's related. Because nova booted and never attached in the first place, it can't detach on delete.

this is the cinder-api log

2015-08-03 15:57:19.727 7010 ERROR cinder.api.middleware.fault [req-2de1ee43-584e-4920-ae70-b7ebae9122eb 436901ce457c4aea9be27f45982e0a7d e88db48bc6f0406593d0fcb8b648babe - - -] Caught error: Remote error: Remote error: InvalidVolume Invalid volume: Volume e056ed82-e23d-4132-a21b-bdc44dd2fe55 doesn't have any attachments to detach

[u'Traceback (most recent call last):\n', u' File "/usr/lib64/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 142, in _dispatch_and_reply\n executor_callback))\n', u' File "/usr/lib64/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 186, in _dispatch\n executor_callback)\n', u' File "/usr/lib64/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 130, in _do_dispatch\n result = func(ctxt, **new_args)\n', u' File "/usr/lib64/python2.7/site-packages/osprofiler/profiler.py", line 105, in wrapper\n return f(*args, **kwargs)\n', u' File "/usr/lib64/python2.7/site-packages/cinder/volume/manager.py", line 157, in ldo_inner1\n return ldo_inner2(inst, context, volume_id, attachment_id, **kwargs)\n', u' File "/usr/lib64/python2.7/site-packages/oslo_concurrency/lockutils.py", line 445, in inner\n return f(*args, **kwargs)\n', u' File "/usr/lib64/python2.7/site-packages/cinder/volume/manager.py", line 156, in ldo_inner2\n return f(*_args, **_kwargs)\n', u' File "/usr/lib64/python2.7/site-packages/cinder/volume/manager.py", line 884, in detach_volume\n raise exception.InvalidVolume(reason=msg)\n', u"InvalidVolume: Invalid volume: Volume e056ed82-e23d-4132-a21b-bdc44dd2fe55 doesn't have any attachments to detach\n"]. None

Revision history for this message
Matthew Thode (prometheanfire) wrote :

seems a work around is to delete the volume from the mapping table.

delete from block_device_mapping where volume_id='42df13f0-81c9-4c37-be93-9bb8ca659304';

you will need to delete the volume manually (which is just a normal cinder delete).

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to python-cinderclient (master)

Fix proposed to branch: master
Review: https://review.openstack.org/209150

Changed in python-cinderclient:
assignee: nobody → Matt Riedemann (mriedem)
status: New → In Progress
Matt Riedemann (mriedem)
Changed in python-cinderclient:
importance: Undecided → Medium
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Change abandoned on python-cinderclient (master)

Change abandoned by Matt Riedemann (<email address hidden>) on branch: master
Review: https://review.openstack.org/209150
Reason: https://review.openstack.org/#/c/212193/ was merged. I'll propose a backport of that to stable/kilo.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Change abandoned on nova (master)

Change abandoned by Maxim Nestratov (<email address hidden>) on branch: master
Review: https://review.openstack.org/204231
Reason: The bug was fixed from cinder side. Review
https://review.openstack.org/#/c/212193/ was merged.

Changed in nova:
status: In Progress → Fix Committed
Revision history for this message
Matt Riedemann (mriedem) wrote :

There was no nova fix committed here, marked nova as invalid since it was fixed in cinder.

Changed in nova:
status: Fix Committed → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.