Public bug reported: Launching instance fails when using a volume that is created using a snapshot of a volume-backended instance.
How to reproduce: Step 1: Create an volume backended instance. root@zheng-dev1:/var/log/nova# nova boot --flavor 1 --boot-volume daaddb77-4257-4ccd-86f2-220b31a0ce9b --nic net-id=8744ee96-7690-43bb- 89b4-fcac805557bc test1 root@zheng-dev1:/var/log/nova# nova list +--------------------------------------+-------+--------+------------+-------------+--------------------------------+ | ID | Name | Status | Task State | Power State | Networks | +--------------------------------------+-------+--------+------------+-------------+--------------------------------+ | ef3c6074-4d38-4d7b-8d93-d0ace58d3a6a | test1 | ACTIVE | - | Running | public=2001:db8::6, 172.24.4.5 | +--------------------------------------+-------+--------+------------+-------------+--------------------------------+ Step 2: Create a snapshot of this instance using nova image-create, this will create an image in glance. root@zheng-dev1:/var/log/nova# nova image-create ef3c6074-4d38-4d7b-8d93-d0ace58d3a6a test-image root@zheng-dev1:/var/log/nova# glance image-list +--------------------------------------+---------------------------------+-------------+------------------+----------+--------+ | ID | Name | Disk Format | Container Format | Size | Status | +--------------------------------------+---------------------------------+-------------+------------------+----------+--------+ | 7bdff9a3-d051-4e75-bcd3-de69dbffe063 | cirros-0.3.4-x86_64-uec | ami | ami | 25165824 | active | | 2af2dce2-f778-4d73-b827-5281741fc1cf | cirros-0.3.4-x86_64-uec-kernel | aki | aki | 4979632 | active | | 60ea7020-fcc1-4535-af5e-0e894a01a44a | cirros-0.3.4-x86_64-uec-ramdisk | ari | ari | 3740163 | active | | ce7b2d17-196a-4871-bc1b-9dcb184863be | test-image | | | | active | +--------------------------------------+---------------------------------+-------------+------------------+----------+--------+ Step 3: Create a new volume using the previously created image. root@zheng-dev1:/var/log/nova# cinder create --image-id ce7b2d17-196a-4871-bc1b-9dcb184863be --name test-volume 1 +---------------------------------------+--------------------------------------+ | Property | Value | +---------------------------------------+--------------------------------------+ | attachments | [] | | availability_zone | nova | | bootable | false | | consistencygroup_id | None | | created_at | 2015-07-20T06:44:41.000000 | | description | None | | encrypted | False | | id | cc21dc7d-aa4b-4e24-8f11-8b916c5d6347 | | metadata | {} | | multiattach | False | | name | test-volume | | os-vol-host-attr:host | None | | os-vol-mig-status-attr:migstat | None | | os-vol-mig-status-attr:name_id | None | | os-vol-tenant-attr:tenant_id | b8112a8d8227490eba99419b8a8c2555 | | os-volume-replication:driver_data | None | | os-volume-replication:extended_status | None | | replication_status | disabled | | size | 1 | | snapshot_id | None | | source_volid | None | | status | creating | | user_id | ed64bccd0227444fa02dbd7695769a7d | | volume_type | lvmdriver-1 | +---------------------------------------+--------------------------------------+ root@zheng-dev1:/var/log/nova# cinder list +--------------------------------------+-----------+-----------------+------+-------------+----------+--------------------------------------+ | ID | Status | Name | Size | Volume Type | Bootable | Attached to | +--------------------------------------+-----------+-----------------+------+-------------+----------+--------------------------------------+ | cc21dc7d-aa4b-4e24-8f11-8b916c5d6347 | available | test-volume | 1 | lvmdriver-1 | true | | | daaddb77-4257-4ccd-86f2-220b31a0ce9b | in-use | bootable-volume | 1 | lvmdriver-1 | true | ef3c6074-4d38-4d7b-8d93-d0ace58d3a6a | +--------------------------------------+-----------+-----------------+------+-------------+----------+--------------------------------------+ Step 4: Using this volume to boot an new instance. root@zheng-dev1:/var/log/nova# nova boot --flavor 1 --boot-volume cc21dc7d-aa4b-4e24-8f11-8b916c5d6347 --nic net-id=8744ee96-7690-43bb- 89b4-fcac805557bc test2 ERROR LOG: 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack [req-079d1169-0bbb-4b0a-bb1b-a72467585385 ed64bccd0227444fa02dbd7695769a7d b8112a8d8227490eba99419b8a8c2555 - - -] Caught error: 'unicode' object has no attribute 'update' 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack Traceback (most recent call last): 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack File "/opt/stack/nova/nova/api/openstack/__init__.py", line 126, in __call__ 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack return req.get_response(self.application) 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack File "/usr/local/lib/python2.7/dist-packages/webob/request.py", line 1317, in send 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack application, catch_exc_info=False) 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack File "/usr/local/lib/python2.7/dist-packages/webob/request.py", line 1281, in call_application 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack app_iter = application(self.environ, start_response) 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack File "/usr/local/lib/python2.7/dist-packages/webob/dec.py", line 144, in __call__ 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack return resp(environ, start_response) 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack File "/usr/local/lib/python2.7/dist-packages/webob/dec.py", line 130, in __call__ 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack resp = self.call_func(req, *args, **self.kwargs) 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack File "/usr/local/lib/python2.7/dist-packages/webob/dec.py", line 195, in call_func 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack return self.func(req, *args, **kwargs) 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack File "/usr/local/lib/python2.7/dist-packages/keystonemiddleware/auth_token/__init__.py", line 536, in __call__ 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack response = request.get_response(self._app) 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack File "/usr/local/lib/python2.7/dist-packages/webob/request.py", line 1317, in send 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack application, catch_exc_info=False) 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack File "/usr/local/lib/python2.7/dist-packages/webob/request.py", line 1281, in call_application 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack app_iter = application(self.environ, start_response) 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack File "/usr/local/lib/python2.7/dist-packages/webob/dec.py", line 144, in __call__ 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack return resp(environ, start_response) 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack File "/usr/local/lib/python2.7/dist-packages/webob/dec.py", line 144, in __call__ 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack return resp(environ, start_response) 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack File "/usr/local/lib/python2.7/dist-packages/routes/middleware.py", line 136, in __call__ 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack response = self.app(environ, start_response) 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack File "/usr/local/lib/python2.7/dist-packages/webob/dec.py", line 144, in __call__ 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack return resp(environ, start_response) 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack File "/usr/local/lib/python2.7/dist-packages/webob/dec.py", line 130, in __call__ 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack resp = self.call_func(req, *args, **self.kwargs) 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack File "/usr/local/lib/python2.7/dist-packages/webob/dec.py", line 195, in call_func 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack return self.func(req, *args, **kwargs) 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack File "/opt/stack/nova/nova/api/openstack/wsgi.py", line 756, in __call__ 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack content_type, body, accept) 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack File "/opt/stack/nova/nova/api/openstack/wsgi.py", line 821, in _process_stack 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack action_result = self.dispatch(meth, request, action_args) 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack File "/opt/stack/nova/nova/api/openstack/wsgi.py", line 911, in dispatch 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack return method(req=request, **action_args) 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack File "/opt/stack/nova/nova/api/openstack/compute/servers.py", line 643, in create 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack self._handle_create_exception(*sys.exc_info()) 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack File "/opt/stack/nova/nova/api/openstack/compute/servers.py", line 472, in _handle_create_exception 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack six.reraise(*exc_info) 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack File "/opt/stack/nova/nova/api/openstack/compute/servers.py", line 628, in create 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack check_server_group_quota=check_server_group_quota) 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack File "/opt/stack/nova/nova/hooks.py", line 149, in inner 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack rv = f(*args, **kwargs) 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack File "/opt/stack/nova/nova/compute/api.py", line 1479, in create 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack check_server_group_quota=check_server_group_quota) 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack File "/opt/stack/nova/nova/compute/api.py", line 1114, in _create_instance 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack block_device_mapping, legacy_bdm) 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack File "/opt/stack/nova/nova/compute/api.py", line 738, in _check_and_transform_bdm 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack base_options, instance_type, image_meta, root_device_name) 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack File "/opt/stack/nova/nova/compute/api.py", line 684, in _get_image_defined_bdms 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack image_defined_bdms = image_properties.get('block_device_mapping', []) 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack File "/opt/stack/nova/nova/block_device.py", line 83, in __init__ 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack bdm_dict.update(kwargs) 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack AttributeError: 'unicode' object has no attribute 'update' 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack 2015-07-20 14:45:27.455 12962 INFO nova.api.openstack [req-079d1169-0bbb-4b0a-bb1b-a72467585385 ed64bccd0227444fa02dbd7695769a7d b8112a8d8227490eba99419b8a8c2555 - - -] http://10.250.10.17:8774/v2/b8112a8d8227490eba99419b8a8c2555/os-volumes_boot returned with HTTP 500 ** Affects: nova Importance: Undecided Assignee: Zhenyu Zheng (zhengzhenyu) Status: New ** Changed in: nova Assignee: (unassigned) => Zhenyu Zheng (zhengzhenyu) -- 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/1476114 Title: Launch instance failed using instances' snapshot created volume Status in OpenStack Compute (nova): New Bug description: Launching instance fails when using a volume that is created using a snapshot of a volume-backended instance. How to reproduce: Step 1: Create an volume backended instance. root@zheng-dev1:/var/log/nova# nova boot --flavor 1 --boot-volume daaddb77-4257-4ccd-86f2-220b31a0ce9b --nic net-id=8744ee96-7690-43bb- 89b4-fcac805557bc test1 root@zheng-dev1:/var/log/nova# nova list +--------------------------------------+-------+--------+------------+-------------+--------------------------------+ | ID | Name | Status | Task State | Power State | Networks | +--------------------------------------+-------+--------+------------+-------------+--------------------------------+ | ef3c6074-4d38-4d7b-8d93-d0ace58d3a6a | test1 | ACTIVE | - | Running | public=2001:db8::6, 172.24.4.5 | +--------------------------------------+-------+--------+------------+-------------+--------------------------------+ Step 2: Create a snapshot of this instance using nova image-create, this will create an image in glance. root@zheng-dev1:/var/log/nova# nova image-create ef3c6074-4d38-4d7b-8d93-d0ace58d3a6a test-image root@zheng-dev1:/var/log/nova# glance image-list +--------------------------------------+---------------------------------+-------------+------------------+----------+--------+ | ID | Name | Disk Format | Container Format | Size | Status | +--------------------------------------+---------------------------------+-------------+------------------+----------+--------+ | 7bdff9a3-d051-4e75-bcd3-de69dbffe063 | cirros-0.3.4-x86_64-uec | ami | ami | 25165824 | active | | 2af2dce2-f778-4d73-b827-5281741fc1cf | cirros-0.3.4-x86_64-uec-kernel | aki | aki | 4979632 | active | | 60ea7020-fcc1-4535-af5e-0e894a01a44a | cirros-0.3.4-x86_64-uec-ramdisk | ari | ari | 3740163 | active | | ce7b2d17-196a-4871-bc1b-9dcb184863be | test-image | | | | active | +--------------------------------------+---------------------------------+-------------+------------------+----------+--------+ Step 3: Create a new volume using the previously created image. root@zheng-dev1:/var/log/nova# cinder create --image-id ce7b2d17-196a-4871-bc1b-9dcb184863be --name test-volume 1 +---------------------------------------+--------------------------------------+ | Property | Value | +---------------------------------------+--------------------------------------+ | attachments | [] | | availability_zone | nova | | bootable | false | | consistencygroup_id | None | | created_at | 2015-07-20T06:44:41.000000 | | description | None | | encrypted | False | | id | cc21dc7d-aa4b-4e24-8f11-8b916c5d6347 | | metadata | {} | | multiattach | False | | name | test-volume | | os-vol-host-attr:host | None | | os-vol-mig-status-attr:migstat | None | | os-vol-mig-status-attr:name_id | None | | os-vol-tenant-attr:tenant_id | b8112a8d8227490eba99419b8a8c2555 | | os-volume-replication:driver_data | None | | os-volume-replication:extended_status | None | | replication_status | disabled | | size | 1 | | snapshot_id | None | | source_volid | None | | status | creating | | user_id | ed64bccd0227444fa02dbd7695769a7d | | volume_type | lvmdriver-1 | +---------------------------------------+--------------------------------------+ root@zheng-dev1:/var/log/nova# cinder list +--------------------------------------+-----------+-----------------+------+-------------+----------+--------------------------------------+ | ID | Status | Name | Size | Volume Type | Bootable | Attached to | +--------------------------------------+-----------+-----------------+------+-------------+----------+--------------------------------------+ | cc21dc7d-aa4b-4e24-8f11-8b916c5d6347 | available | test-volume | 1 | lvmdriver-1 | true | | | daaddb77-4257-4ccd-86f2-220b31a0ce9b | in-use | bootable-volume | 1 | lvmdriver-1 | true | ef3c6074-4d38-4d7b-8d93-d0ace58d3a6a | +--------------------------------------+-----------+-----------------+------+-------------+----------+--------------------------------------+ Step 4: Using this volume to boot an new instance. root@zheng-dev1:/var/log/nova# nova boot --flavor 1 --boot-volume cc21dc7d-aa4b-4e24-8f11-8b916c5d6347 --nic net-id=8744ee96-7690-43bb- 89b4-fcac805557bc test2 ERROR LOG: 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack [req-079d1169-0bbb-4b0a-bb1b-a72467585385 ed64bccd0227444fa02dbd7695769a7d b8112a8d8227490eba99419b8a8c2555 - - -] Caught error: 'unicode' object has no attribute 'update' 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack Traceback (most recent call last): 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack File "/opt/stack/nova/nova/api/openstack/__init__.py", line 126, in __call__ 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack return req.get_response(self.application) 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack File "/usr/local/lib/python2.7/dist-packages/webob/request.py", line 1317, in send 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack application, catch_exc_info=False) 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack File "/usr/local/lib/python2.7/dist-packages/webob/request.py", line 1281, in call_application 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack app_iter = application(self.environ, start_response) 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack File "/usr/local/lib/python2.7/dist-packages/webob/dec.py", line 144, in __call__ 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack return resp(environ, start_response) 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack File "/usr/local/lib/python2.7/dist-packages/webob/dec.py", line 130, in __call__ 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack resp = self.call_func(req, *args, **self.kwargs) 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack File "/usr/local/lib/python2.7/dist-packages/webob/dec.py", line 195, in call_func 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack return self.func(req, *args, **kwargs) 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack File "/usr/local/lib/python2.7/dist-packages/keystonemiddleware/auth_token/__init__.py", line 536, in __call__ 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack response = request.get_response(self._app) 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack File "/usr/local/lib/python2.7/dist-packages/webob/request.py", line 1317, in send 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack application, catch_exc_info=False) 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack File "/usr/local/lib/python2.7/dist-packages/webob/request.py", line 1281, in call_application 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack app_iter = application(self.environ, start_response) 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack File "/usr/local/lib/python2.7/dist-packages/webob/dec.py", line 144, in __call__ 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack return resp(environ, start_response) 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack File "/usr/local/lib/python2.7/dist-packages/webob/dec.py", line 144, in __call__ 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack return resp(environ, start_response) 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack File "/usr/local/lib/python2.7/dist-packages/routes/middleware.py", line 136, in __call__ 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack response = self.app(environ, start_response) 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack File "/usr/local/lib/python2.7/dist-packages/webob/dec.py", line 144, in __call__ 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack return resp(environ, start_response) 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack File "/usr/local/lib/python2.7/dist-packages/webob/dec.py", line 130, in __call__ 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack resp = self.call_func(req, *args, **self.kwargs) 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack File "/usr/local/lib/python2.7/dist-packages/webob/dec.py", line 195, in call_func 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack return self.func(req, *args, **kwargs) 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack File "/opt/stack/nova/nova/api/openstack/wsgi.py", line 756, in __call__ 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack content_type, body, accept) 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack File "/opt/stack/nova/nova/api/openstack/wsgi.py", line 821, in _process_stack 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack action_result = self.dispatch(meth, request, action_args) 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack File "/opt/stack/nova/nova/api/openstack/wsgi.py", line 911, in dispatch 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack return method(req=request, **action_args) 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack File "/opt/stack/nova/nova/api/openstack/compute/servers.py", line 643, in create 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack self._handle_create_exception(*sys.exc_info()) 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack File "/opt/stack/nova/nova/api/openstack/compute/servers.py", line 472, in _handle_create_exception 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack six.reraise(*exc_info) 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack File "/opt/stack/nova/nova/api/openstack/compute/servers.py", line 628, in create 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack check_server_group_quota=check_server_group_quota) 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack File "/opt/stack/nova/nova/hooks.py", line 149, in inner 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack rv = f(*args, **kwargs) 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack File "/opt/stack/nova/nova/compute/api.py", line 1479, in create 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack check_server_group_quota=check_server_group_quota) 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack File "/opt/stack/nova/nova/compute/api.py", line 1114, in _create_instance 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack block_device_mapping, legacy_bdm) 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack File "/opt/stack/nova/nova/compute/api.py", line 738, in _check_and_transform_bdm 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack base_options, instance_type, image_meta, root_device_name) 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack File "/opt/stack/nova/nova/compute/api.py", line 684, in _get_image_defined_bdms 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack image_defined_bdms = image_properties.get('block_device_mapping', []) 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack File "/opt/stack/nova/nova/block_device.py", line 83, in __init__ 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack bdm_dict.update(kwargs) 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack AttributeError: 'unicode' object has no attribute 'update' 2015-07-20 14:45:27.450 12962 ERROR nova.api.openstack 2015-07-20 14:45:27.455 12962 INFO nova.api.openstack [req-079d1169-0bbb-4b0a-bb1b-a72467585385 ed64bccd0227444fa02dbd7695769a7d b8112a8d8227490eba99419b8a8c2555 - - -] http://10.250.10.17:8774/v2/b8112a8d8227490eba99419b8a8c2555/os-volumes_boot returned with HTTP 500 To manage notifications about this bug go to: https://bugs.launchpad.net/nova/+bug/1476114/+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