** Changed in: nova
Status: Incomplete => Invalid
--
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/1166927
Title:
Migrating multiple instances causes 'u'\'NoneType\' object is
unsubscriptable ' Error
Status in OpenStack Compute (Nova):
Invalid
Bug description:
* When I do a resize-confirm on instances that have been migrated I
get a unsubscriptable error.
(1). Boot multiple instances
nova boot --image 9792609f-7b42-424b-9826-ae31c426f0bd --flavor 1 MIGRATE1
nova boot --image 9792609f-7b42-424b-9826-ae31c426f0bd --flavor 1 MIGRATE2
nova boot --image 9792609f-7b42-424b-9826-ae31c426f0bd --flavor 1 MIGRATE3
MIGRATE1:::vs33x-instance-00000053:::olyblade02
MIGRATE2:::vs33x-instance-00000054:::olyblade02
MIGRATE3:::vs33x-instance-00000055:::olyblade02
[root@vs339 ~]# nova list
+--------------------------------------+----------+--------+-------------------+
| ID | Name | Status | Networks
|
+--------------------------------------+----------+--------+-------------------+
| 01761a76-1fe9-40ae-9f31-ebd019c7c8c6 | MIGRATE1 | ACTIVE |
network1=10.0.1.4 |
| 3dfe852f-e0e5-4511-a16d-3ff7b3f278a2 | MIGRATE2 | ACTIVE |
network1=10.0.1.3 |
| d800eab4-f91e-48f9-b208-e5821f4da6b1 | MIGRATE3 | ACTIVE |
network1=10.0.1.6 |
+--------------------------------------+----------+--------+-------------------+
(2). Migrate the instances
* They all came back to verify_resize state:
+--------------------------------------+----------+---------------+-------------------+
| ID | Name | Status | Networks
|
+--------------------------------------+----------+---------------+-------------------+
| 01761a76-1fe9-40ae-9f31-ebd019c7c8c6 | MIGRATE1 | VERIFY_RESIZE |
network1=10.0.1.4 |
| 3dfe852f-e0e5-4511-a16d-3ff7b3f278a2 | MIGRATE2 | VERIFY_RESIZE |
network1=10.0.1.3 |
| d800eab4-f91e-48f9-b208-e5821f4da6b1 | MIGRATE3 | VERIFY_RESIZE |
network1=10.0.1.6 |
+--------------------------------------+----------+---------------+-------------------+
(3). Resize-confirm
* Attempt a resize-confirm on the instances
- My instance went to ERROR
[root@vs339 ~]# nova list
+--------------------------------------+----------+--------+-------------------+
| ID | Name | Status | Networks
|
+--------------------------------------+----------+--------+-------------------+
| 01761a76-1fe9-40ae-9f31-ebd019c7c8c6 | MIGRATE1 | ERROR |
network1=10.0.1.4 |
| 3dfe852f-e0e5-4511-a16d-3ff7b3f278a2 | MIGRATE2 | ACTIVE |
network1=10.0.1.3 |
| d800eab4-f91e-48f9-b208-e5821f4da6b1 | MIGRATE3 | ACTIVE |
network1=10.0.1.6 |
+--------------------------------------+----------+--------+-------------------+
[root@vs339 ~]# nova show MIGRATE1
+-------------------------------------+------------------------------------------------------------------------------------------------------------------------+
| Property | Value
|
+-------------------------------------+------------------------------------------------------------------------------------------------------------------------+
| status | ERROR
|
| updated | 2013-04-09T16:20:47Z
|
| OS-EXT-STS:task_state | None
|
| OS-EXT-SRV-ATTR:host | vs339.rch.kstart.ibm.com
|
| key_name | None
|
| image | Rhel6MasterFile
(9792609f-7b42-424b-9826-ae31c426f0bd)
|
| network1 network | 10.0.1.4
|
| hostId |
d9d08dd10c89d762c75d081740e855c61bf3bf5c1083e4b73738dfdb
|
| OS-EXT-STS:vm_state | error
|
| OS-EXT-SRV-ATTR:instance_name | vs33x-instance-00000053
|
| OS-EXT-SRV-ATTR:hypervisor_hostname | olyblade01.rch.stglabs.ibm.com
|
| flavor | m1.tiny (1)
|
| id | 01761a76-1fe9-40ae-9f31-ebd019c7c8c6
|
| security_groups | [{u'name': u'default'}]
|
| user_id | 63233eadd9b1471c98b113d1b0af6c29
|
| name | MIGRATE1
|
| created | 2013-04-09T15:37:45Z
|
| tenant_id | b95d5e33d9b84a8e96787bcf6d91fc5c
|
| OS-DCF:diskConfig | MANUAL
|
| metadata | {}
|
| accessIPv4 |
|
| accessIPv6 |
|
| fault | {u'message': u'TypeError', u'code':
500, u'details': u'\'NoneType\' object is unsubscriptable
|
| | File
"/usr/lib/python2.6/site-packages/nova/compute/manager.py", line 230, in
decorated_function |
| | return function(self, context,
*args, **kwargs)
|
| | File
"/usr/lib/python2.6/site-packages/nova/compute/manager.py", line 2048, in
confirm_resize |
| | rt.confirm_resize(context,
migration)
|
| | File
"/usr/lib/python2.6/site-packages/nova/compute/resource_tracker.py", line 373,
in confirm_resize |
| |
self.update_available_resource(elevated)
|
| | File
"/usr/lib/python2.6/site-packages/nova/openstack/common/lockutils.py", line
242, in inner |
| | retval = f(*args, **kwargs)
|
| | File
"/usr/lib/python2.6/site-packages/nova/compute/resource_tracker.py", line 269,
in update_available_resource |
| |
self._update_usage_from_migrations(resources, migrations)
|
| | File
"/usr/lib/python2.6/site-packages/nova/compute/resource_tracker.py", line 466,
in _update_usage_from_migrations |
| | migration)
|
| | File
"/usr/lib/python2.6/site-packages/nova/compute/resource_tracker.py", line 426,
in _update_usage_from_migration |
| | itype =
instance_types.extract_instance_type(instance, \'old_\')
|
| | File
"/usr/lib/python2.6/site-packages/nova/compute/instance_types.py", line 247, in
extract_instance_type |
| | sys_meta =
utils.metadata_to_dict(instance[\'system_metadata\'])
|
| | ', u'created':
u'2013-04-09T16:21:07Z'}
|
| OS-EXT-STS:power_state | 1
|
| OS-EXT-AZ:availability_zone | nova
|
| config_drive |
|
+-------------------------------------+------------------------------------------------------------------------------------------------------------------------+
- I hit the unsubscritable error:
2013-04-09 11:18:20.971 1192 ERROR nova.manager [-] Error during
ComputeManager.update_available_resource: 'NoneType' object is unsubscriptable
2013-04-09 11:18:20.971 1192 TRACE nova.manager Traceback (most recent call
last):
2013-04-09 11:18:20.971 1192 TRACE nova.manager File
"/usr/lib/python2.6/site-packages/nova/manager.py", line 244, in periodic_tasks
2013-04-09 11:18:20.971 1192 TRACE nova.manager task(self, context)
2013-04-09 11:18:20.971 1192 TRACE nova.manager File
"/usr/lib/python2.6/site-packages/nova/compute/manager.py", line 3862, in
update_available_resource
2013-04-09 11:18:20.971 1192 TRACE nova.manager
rt.update_available_resource(context)
2013-04-09 11:18:20.971 1192 TRACE nova.manager File
"/usr/lib/python2.6/site-packages/nova/openstack/common/lockutils.py", line
242, in inner
2013-04-09 11:18:20.971 1192 TRACE nova.manager retval = f(*args,
**kwargs)
2013-04-09 11:18:20.971 1192 TRACE nova.manager File
"/usr/lib/python2.6/site-packages/nova/compute/resource_tracker.py", line 269,
in update_available_resource
2013-04-09 11:18:20.971 1192 TRACE nova.manager
self._update_usage_from_migrations(resources, migrations)
2013-04-09 11:18:20.971 1192 TRACE nova.manager File
"/usr/lib/python2.6/site-packages/nova/compute/resource_tracker.py", line 466,
in _update_usage_from_migrations
2013-04-09 11:18:20.971 1192 TRACE nova.manager migration)
2013-04-09 11:18:20.971 1192 TRACE nova.manager File
"/usr/lib/python2.6/site-packages/nova/compute/resource_tracker.py", line 426,
in _update_usage_from_migration
2013-04-09 11:18:20.971 1192 TRACE nova.manager itype =
instance_types.extract_instance_type(instance, 'old_')
2013-04-09 11:18:20.971 1192 TRACE nova.manager File
"/usr/lib/python2.6/site-packages/nova/compute/instance_types.py", line 247, in
extract_instance_type
2013-04-09 11:18:20.971 1192 TRACE nova.manager sys_meta =
utils.metadata_to_dict(instance['system_metadata'])
2013-04-09 11:18:20.971 1192 TRACE nova.manager TypeError: 'NoneType' object
is unsubscriptable
2013-04-09 11:18:20.971 1192 TRACE nova.manager
To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1166927/+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