← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1290566] [NEW] nova detach results in TypeError: 'NoneType' object is unsubscriptable

 

Public bug reported:

When detaching multiple volumes from multiple instances the stack trace
below was encountered. The db shows a device name present for all
volumes attempted to be detached (also below).

A similar stack trace was found at:
http://pastebin.com/sDR2AVGH


2014-03-10 07:59:38.220 22304 TRACE nova.openstack.common.rpc.amqp Traceback (most recent call last):
2014-03-10 07:59:38.220 22304 TRACE nova.openstack.common.rpc.amqp   File "/usr/lib/python2.6/site-packages/nova/openstack/common/rpc/amqp.py", line 461, in _process_data
2014-03-10 07:59:38.220 22304 TRACE nova.openstack.common.rpc.amqp     **args)
2014-03-10 07:59:38.220 22304 TRACE nova.openstack.common.rpc.amqp   File "/usr/lib/python2.6/site-packages/nova/openstack/common/rpc/dispatcher.py", line 172, in dispatch
2014-03-10 07:59:38.220 22304 TRACE nova.openstack.common.rpc.amqp     result = getattr(proxyobj, method)(ctxt, **kwargs)
2014-03-10 07:59:38.220 22304 TRACE nova.openstack.common.rpc.amqp   File "/usr/lib/python2.6/site-packages/nova/exception.py", line 93, in wrapped
2014-03-10 07:59:38.220 22304 TRACE nova.openstack.common.rpc.amqp     payload)
2014-03-10 07:59:38.220 22304 TRACE nova.openstack.common.rpc.amqp   File "/usr/lib/python2.6/site-packages/nova/exception.py", line 76, in wrapped
2014-03-10 07:59:38.220 22304 TRACE nova.openstack.common.rpc.amqp     return f(self, context, *args, **kw)
2014-03-10 07:59:38.220 22304 TRACE nova.openstack.common.rpc.amqp   File "/usr/lib/python2.6/site-packages/nova/compute/manager.py", line 247, in decorated_function
2014-03-10 07:59:38.220 22304 TRACE nova.openstack.common.rpc.amqp     pass
2014-03-10 07:59:38.220 22304 TRACE nova.openstack.common.rpc.amqp   File "/usr/lib/python2.6/site-packages/nova/compute/manager.py", line 233, in decorated_function
2014-03-10 07:59:38.220 22304 TRACE nova.openstack.common.rpc.amqp     return function(self, context, *args, **kwargs)
2014-03-10 07:59:38.220 22304 TRACE nova.openstack.common.rpc.amqp   File "/usr/lib/python2.6/site-packages/nova/compute/manager.py", line 275, in decorated_function
2014-03-10 07:59:38.220 22304 TRACE nova.openstack.common.rpc.amqp     e, sys.exc_info())
2014-03-10 07:59:38.220 22304 TRACE nova.openstack.common.rpc.amqp   File "/usr/lib/python2.6/site-packages/nova/compute/manager.py", line 262, in decorated_function
2014-03-10 07:59:38.220 22304 TRACE nova.openstack.common.rpc.amqp     return function(self, context, *args, **kwargs)
2014-03-10 07:59:38.220 22304 TRACE nova.openstack.common.rpc.amqp   File "/usr/lib/python2.6/site-packages/nova/compute/manager.py", line 3784, in detach_volume
2014-03-10 07:59:38.220 22304 TRACE nova.openstack.common.rpc.amqp     self._detach_volume(context, instance, bdm)
2014-03-10 07:59:38.220 22304 TRACE nova.openstack.common.rpc.amqp   File "/usr/lib/python2.6/site-packages/nova/compute/manager.py", line 3722, in _detach_volume
2014-03-10 07:59:38.220 22304 TRACE nova.openstack.common.rpc.amqp     mp = bdm['device_name']
2014-03-10 07:59:38.220 22304 TRACE nova.openstack.common.rpc.amqp TypeError: 'NoneType' object is unsubscriptable

[root@ci-5254003B9180 nova]# nova list
+--------------------------------------+----------------------------------------------+--------+------------+-------------+----------------------+
| ID                                   | Name                                         | Status | Task State | Power State | Networks             |
+--------------------------------------+----------------------------------------------+--------+------------+-------------+----------------------+
| 1d80f083-d64b-492e-90fe-f92da31efb07 | 3nsg-T5-313eff9a-7958-4a28-9188-7c9ac6ab29f8 | ACTIVE | None       | Running     | public=16.125.108.48 |
| 89a8c95c-9831-4645-acaf-3879b4ac9046 | 3nsg-T5-4b06bfe3-2507-4a5c-8d47-9d66af1b1383 | ACTIVE | None       | Running     | public=16.125.108.47 |
| 5c6fdac4-01e9-4e1c-9d15-dde9bc4f1b77 | 3nsg-T5-893f6fd3-93a7-4abb-91cf-5fee1474746d | ACTIVE | None       | Running     | public=16.125.108.51 |
+--------------------------------------+----------------------------------------------+--------+------------+-------------+----------------------+

[root@ci-5254003B9180 nova]# cinder list
+--------------------------------------+-----------+---------------------------------------------+------+-------------+----------+-------------+
|                  ID                  |   Status  |                 Display Name                | Size | Volume Type | Bootable | Attached to |
+--------------------------------------+-----------+---------------------------------------------+------+-------------+----------+-------------+
| 031e915c-adf7-47b0-be84-61c41759b747 | available | vg6-T5-27e51943-4c38-4036-a874-bfb583d4adae |  5   |    jimvt1   |  false   |             |
| 08fa1624-a0b1-45c4-84cd-6cb7d2eddbd6 | available | vg5-T5-93e3a2c6-6e47-4ac8-b429-0209b5a73c7d |  5   |    jimvt1   |  false   |             |
| 23ce9948-5885-40b3-90f4-5f690411274b | available | vg4-T5-aeb8b220-12d2-4fc2-8b17-448477ebfbd3 |  5   |    jimvt1   |  false   |             |
| 3aac388e-5722-4a65-a70d-aaeab26abaf3 | available | vg2-T5-3d0a33e8-374e-4bc9-9b5c-3c1354b58769 |  5   |    jimvt1   |  false   |             |
| 488a7101-694e-485a-ab9b-a2fa31ca033c | available | vg5-T5-2a2b8141-8593-4639-bbab-7648fbc04281 |  5   |    jimvt1   |  false   |             |
| 5d4d2ce4-d7ba-4eff-af55-3e1d08c49e33 | available | vg5-T5-349c93bb-629e-4e8d-afa4-f7425a5bb477 |  5   |    jimvt1   |  false   |             |
| 7088730f-bdf6-46c7-84d7-822aaad17d18 | available | vg3-T5-08356a97-d648-44d7-a8c6-78a9c77ecd01 |  5   |    jimvt1   |  false   |             |
| 71828b9b-c966-4be2-8f54-0371a4dd3f02 | available | vg2-T5-f9d35eea-a36c-46c6-98db-4717494cf7c9 |  5   |    jimvt1   |  false   |             |
| 7a97cd36-1908-4a90-b991-dab391a97b95 | available | vg6-T5-cf116e7a-af7a-4714-bb5b-2b209eba2c23 |  5   |    jimvt1   |  false   |             |
| 7da825a7-f6db-4010-bdd6-353ee885092d | available | vg3-T5-4bf9ba8c-8668-4341-b259-504f1d8ad23c |  5   |    jimvt1   |  false   |             |
| b3dcf5c2-c3be-4e19-b4ae-4d216c99debb | available | vg1-T5-7ee09b70-eba2-4392-b299-c0f9f1ffefbb |  5   |    jimvt1   |  false   |             |
| b99d6e41-74d9-45cf-9b3c-c0471c9eda5b | available | vg4-T5-d39fd38f-8087-4f33-8f7a-fbd4c54b2191 |  5   |    jimvt1   |  false   |             |
| d0f1ff77-1e78-426f-9689-2a59e144bf8c | available | vg6-T5-3f49e820-4745-4253-9f69-3d995dae08b4 |  5   |    jimvt1   |  false   |             |
| f503598c-8d9e-49be-aeb3-b172940c7344 | available | vg2-T5-030206e0-a91d-463b-8a87-459aafe0d63d |  5   |    jimvt1   |  false   |             |
+--------------------------------------+-----------+---------------------------------------------+------+-------------+----------+-------------+

nova=> select device_name, volume_id from  block_device_mapping where volume_id='031e915c-adf7-47b0-be84-61c41759b747' or volume_id='08fa1624-a0b1-45c4-84cd-6cb7d2eddbd6' or volume_id='23ce9948-5885-40b3-90f4-5f690411274b' or volume_id='3aac388e-5722-4a65-a70d-aaeab26abaf3' or volume_id='488a7101-694e-485a-ab9b-a2fa31ca033c' or volume_id='5d4d2ce4-d7ba-4eff-af55-3e1d08c49e33' or volume_id='7088730f-bdf6-46c7-84d7-822aaad17d18' or volume_id='71828b9b-c966-4be2-8f54-0371a4dd3f02' or volume_id='7a97cd36-1908-4a90-b991-dab391a97b95' or volume_id='7da825a7-f6db-4010-bdd6-353ee885092d' or volume_id='b3dcf5c2-c3be-4e19-b4ae-4d216c99debb' or volume_id='b99d6e41-74d9-45cf-9b3c-c0471c9eda5b' or volume_id='d0f1ff77-1e78-426f-9689-2a59e144bf8c' or volume_id='f503598c-8d9e-49be-aeb3-b172940c7344';
device_name |              volume_id
-------------+--------------------------------------
/dev/vdf    | 5d4d2ce4-d7ba-4eff-af55-3e1d08c49e33
/dev/vdd    | 7da825a7-f6db-4010-bdd6-353ee885092d
/dev/vde    | b99d6e41-74d9-45cf-9b3c-c0471c9eda5b
/dev/vdf    | 488a7101-694e-485a-ab9b-a2fa31ca033c
/dev/vdg    | 7a97cd36-1908-4a90-b991-dab391a97b95
/dev/vdc    | 3aac388e-5722-4a65-a70d-aaeab26abaf3
/dev/vde    | 23ce9948-5885-40b3-90f4-5f690411274b
/dev/vdg    | 031e915c-adf7-47b0-be84-61c41759b747
/dev/vdf    | 08fa1624-a0b1-45c4-84cd-6cb7d2eddbd6
/dev/vdb    | b3dcf5c2-c3be-4e19-b4ae-4d216c99debb
/dev/vdc    | f503598c-8d9e-49be-aeb3-b172940c7344
/dev/vdc    | 71828b9b-c966-4be2-8f54-0371a4dd3f02
/dev/vdg    | d0f1ff77-1e78-426f-9689-2a59e144bf8c
/dev/vdd    | 7088730f-bdf6-46c7-84d7-822aaad17d18
(14 rows)

** Affects: nova
     Importance: Undecided
         Status: New

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

Title:
  nova detach results in  TypeError: 'NoneType' object is
  unsubscriptable

Status in OpenStack Compute (Nova):
  New

Bug description:
  When detaching multiple volumes from multiple instances the stack
  trace below was encountered. The db shows a device name present for
  all volumes attempted to be detached (also below).

  A similar stack trace was found at:
  http://pastebin.com/sDR2AVGH

  
  2014-03-10 07:59:38.220 22304 TRACE nova.openstack.common.rpc.amqp Traceback (most recent call last):
  2014-03-10 07:59:38.220 22304 TRACE nova.openstack.common.rpc.amqp   File "/usr/lib/python2.6/site-packages/nova/openstack/common/rpc/amqp.py", line 461, in _process_data
  2014-03-10 07:59:38.220 22304 TRACE nova.openstack.common.rpc.amqp     **args)
  2014-03-10 07:59:38.220 22304 TRACE nova.openstack.common.rpc.amqp   File "/usr/lib/python2.6/site-packages/nova/openstack/common/rpc/dispatcher.py", line 172, in dispatch
  2014-03-10 07:59:38.220 22304 TRACE nova.openstack.common.rpc.amqp     result = getattr(proxyobj, method)(ctxt, **kwargs)
  2014-03-10 07:59:38.220 22304 TRACE nova.openstack.common.rpc.amqp   File "/usr/lib/python2.6/site-packages/nova/exception.py", line 93, in wrapped
  2014-03-10 07:59:38.220 22304 TRACE nova.openstack.common.rpc.amqp     payload)
  2014-03-10 07:59:38.220 22304 TRACE nova.openstack.common.rpc.amqp   File "/usr/lib/python2.6/site-packages/nova/exception.py", line 76, in wrapped
  2014-03-10 07:59:38.220 22304 TRACE nova.openstack.common.rpc.amqp     return f(self, context, *args, **kw)
  2014-03-10 07:59:38.220 22304 TRACE nova.openstack.common.rpc.amqp   File "/usr/lib/python2.6/site-packages/nova/compute/manager.py", line 247, in decorated_function
  2014-03-10 07:59:38.220 22304 TRACE nova.openstack.common.rpc.amqp     pass
  2014-03-10 07:59:38.220 22304 TRACE nova.openstack.common.rpc.amqp   File "/usr/lib/python2.6/site-packages/nova/compute/manager.py", line 233, in decorated_function
  2014-03-10 07:59:38.220 22304 TRACE nova.openstack.common.rpc.amqp     return function(self, context, *args, **kwargs)
  2014-03-10 07:59:38.220 22304 TRACE nova.openstack.common.rpc.amqp   File "/usr/lib/python2.6/site-packages/nova/compute/manager.py", line 275, in decorated_function
  2014-03-10 07:59:38.220 22304 TRACE nova.openstack.common.rpc.amqp     e, sys.exc_info())
  2014-03-10 07:59:38.220 22304 TRACE nova.openstack.common.rpc.amqp   File "/usr/lib/python2.6/site-packages/nova/compute/manager.py", line 262, in decorated_function
  2014-03-10 07:59:38.220 22304 TRACE nova.openstack.common.rpc.amqp     return function(self, context, *args, **kwargs)
  2014-03-10 07:59:38.220 22304 TRACE nova.openstack.common.rpc.amqp   File "/usr/lib/python2.6/site-packages/nova/compute/manager.py", line 3784, in detach_volume
  2014-03-10 07:59:38.220 22304 TRACE nova.openstack.common.rpc.amqp     self._detach_volume(context, instance, bdm)
  2014-03-10 07:59:38.220 22304 TRACE nova.openstack.common.rpc.amqp   File "/usr/lib/python2.6/site-packages/nova/compute/manager.py", line 3722, in _detach_volume
  2014-03-10 07:59:38.220 22304 TRACE nova.openstack.common.rpc.amqp     mp = bdm['device_name']
  2014-03-10 07:59:38.220 22304 TRACE nova.openstack.common.rpc.amqp TypeError: 'NoneType' object is unsubscriptable

  [root@ci-5254003B9180 nova]# nova list
  +--------------------------------------+----------------------------------------------+--------+------------+-------------+----------------------+
  | ID                                   | Name                                         | Status | Task State | Power State | Networks             |
  +--------------------------------------+----------------------------------------------+--------+------------+-------------+----------------------+
  | 1d80f083-d64b-492e-90fe-f92da31efb07 | 3nsg-T5-313eff9a-7958-4a28-9188-7c9ac6ab29f8 | ACTIVE | None       | Running     | public=16.125.108.48 |
  | 89a8c95c-9831-4645-acaf-3879b4ac9046 | 3nsg-T5-4b06bfe3-2507-4a5c-8d47-9d66af1b1383 | ACTIVE | None       | Running     | public=16.125.108.47 |
  | 5c6fdac4-01e9-4e1c-9d15-dde9bc4f1b77 | 3nsg-T5-893f6fd3-93a7-4abb-91cf-5fee1474746d | ACTIVE | None       | Running     | public=16.125.108.51 |
  +--------------------------------------+----------------------------------------------+--------+------------+-------------+----------------------+

  [root@ci-5254003B9180 nova]# cinder list
  +--------------------------------------+-----------+---------------------------------------------+------+-------------+----------+-------------+
  |                  ID                  |   Status  |                 Display Name                | Size | Volume Type | Bootable | Attached to |
  +--------------------------------------+-----------+---------------------------------------------+------+-------------+----------+-------------+
  | 031e915c-adf7-47b0-be84-61c41759b747 | available | vg6-T5-27e51943-4c38-4036-a874-bfb583d4adae |  5   |    jimvt1   |  false   |             |
  | 08fa1624-a0b1-45c4-84cd-6cb7d2eddbd6 | available | vg5-T5-93e3a2c6-6e47-4ac8-b429-0209b5a73c7d |  5   |    jimvt1   |  false   |             |
  | 23ce9948-5885-40b3-90f4-5f690411274b | available | vg4-T5-aeb8b220-12d2-4fc2-8b17-448477ebfbd3 |  5   |    jimvt1   |  false   |             |
  | 3aac388e-5722-4a65-a70d-aaeab26abaf3 | available | vg2-T5-3d0a33e8-374e-4bc9-9b5c-3c1354b58769 |  5   |    jimvt1   |  false   |             |
  | 488a7101-694e-485a-ab9b-a2fa31ca033c | available | vg5-T5-2a2b8141-8593-4639-bbab-7648fbc04281 |  5   |    jimvt1   |  false   |             |
  | 5d4d2ce4-d7ba-4eff-af55-3e1d08c49e33 | available | vg5-T5-349c93bb-629e-4e8d-afa4-f7425a5bb477 |  5   |    jimvt1   |  false   |             |
  | 7088730f-bdf6-46c7-84d7-822aaad17d18 | available | vg3-T5-08356a97-d648-44d7-a8c6-78a9c77ecd01 |  5   |    jimvt1   |  false   |             |
  | 71828b9b-c966-4be2-8f54-0371a4dd3f02 | available | vg2-T5-f9d35eea-a36c-46c6-98db-4717494cf7c9 |  5   |    jimvt1   |  false   |             |
  | 7a97cd36-1908-4a90-b991-dab391a97b95 | available | vg6-T5-cf116e7a-af7a-4714-bb5b-2b209eba2c23 |  5   |    jimvt1   |  false   |             |
  | 7da825a7-f6db-4010-bdd6-353ee885092d | available | vg3-T5-4bf9ba8c-8668-4341-b259-504f1d8ad23c |  5   |    jimvt1   |  false   |             |
  | b3dcf5c2-c3be-4e19-b4ae-4d216c99debb | available | vg1-T5-7ee09b70-eba2-4392-b299-c0f9f1ffefbb |  5   |    jimvt1   |  false   |             |
  | b99d6e41-74d9-45cf-9b3c-c0471c9eda5b | available | vg4-T5-d39fd38f-8087-4f33-8f7a-fbd4c54b2191 |  5   |    jimvt1   |  false   |             |
  | d0f1ff77-1e78-426f-9689-2a59e144bf8c | available | vg6-T5-3f49e820-4745-4253-9f69-3d995dae08b4 |  5   |    jimvt1   |  false   |             |
  | f503598c-8d9e-49be-aeb3-b172940c7344 | available | vg2-T5-030206e0-a91d-463b-8a87-459aafe0d63d |  5   |    jimvt1   |  false   |             |
  +--------------------------------------+-----------+---------------------------------------------+------+-------------+----------+-------------+

  nova=> select device_name, volume_id from  block_device_mapping where volume_id='031e915c-adf7-47b0-be84-61c41759b747' or volume_id='08fa1624-a0b1-45c4-84cd-6cb7d2eddbd6' or volume_id='23ce9948-5885-40b3-90f4-5f690411274b' or volume_id='3aac388e-5722-4a65-a70d-aaeab26abaf3' or volume_id='488a7101-694e-485a-ab9b-a2fa31ca033c' or volume_id='5d4d2ce4-d7ba-4eff-af55-3e1d08c49e33' or volume_id='7088730f-bdf6-46c7-84d7-822aaad17d18' or volume_id='71828b9b-c966-4be2-8f54-0371a4dd3f02' or volume_id='7a97cd36-1908-4a90-b991-dab391a97b95' or volume_id='7da825a7-f6db-4010-bdd6-353ee885092d' or volume_id='b3dcf5c2-c3be-4e19-b4ae-4d216c99debb' or volume_id='b99d6e41-74d9-45cf-9b3c-c0471c9eda5b' or volume_id='d0f1ff77-1e78-426f-9689-2a59e144bf8c' or volume_id='f503598c-8d9e-49be-aeb3-b172940c7344';
  device_name |              volume_id
  -------------+--------------------------------------
  /dev/vdf    | 5d4d2ce4-d7ba-4eff-af55-3e1d08c49e33
  /dev/vdd    | 7da825a7-f6db-4010-bdd6-353ee885092d
  /dev/vde    | b99d6e41-74d9-45cf-9b3c-c0471c9eda5b
  /dev/vdf    | 488a7101-694e-485a-ab9b-a2fa31ca033c
  /dev/vdg    | 7a97cd36-1908-4a90-b991-dab391a97b95
  /dev/vdc    | 3aac388e-5722-4a65-a70d-aaeab26abaf3
  /dev/vde    | 23ce9948-5885-40b3-90f4-5f690411274b
  /dev/vdg    | 031e915c-adf7-47b0-be84-61c41759b747
  /dev/vdf    | 08fa1624-a0b1-45c4-84cd-6cb7d2eddbd6
  /dev/vdb    | b3dcf5c2-c3be-4e19-b4ae-4d216c99debb
  /dev/vdc    | f503598c-8d9e-49be-aeb3-b172940c7344
  /dev/vdc    | 71828b9b-c966-4be2-8f54-0371a4dd3f02
  /dev/vdg    | d0f1ff77-1e78-426f-9689-2a59e144bf8c
  /dev/vdd    | 7088730f-bdf6-46c7-84d7-822aaad17d18
  (14 rows)

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


Follow ups

References