Image GET TypeError: 'ImageTarget' object does not support item assignment
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Glance |
New
|
Undecided
|
Unassigned |
Bug Description
Image GET TypeError: 'ImageTarget' object does not support item assignment
How to get here:
Deploy devstack w/ ceph:
[glance_store]
rbd_store_pool = images
rbd_store_user = glance
rbd_store_ceph_conf = /etc/ceph/ceph.conf
stores = file, http, rbd
default_store = rbd
filesystem_
$ cinder create --image 7d007552-
(cirros image from devstack)
$ nova boot --poll --flavor m1.nano --block-
$ nova stop vm1
$ nova image-create vm1 vm1-snap
$ cinder create --image vm1-snap --display-name vol2 3
fails due to another issue in Cinder/Glance
$ cinder create --image vm1-snap --display-name vol2 3
now fails w/ Glance HTTP 500
2017-02-13 13:20:26.058 INFO eventlet.
2017-02-13 13:20:26.139 DEBUG eventlet.
2017-02-13 13:20:26.141 DEBUG glance.
2017-02-13 13:20:26.141 DEBUG glance.
2017-02-13 13:20:26.142 DEBUG glance.
2017-02-13 13:20:26.142 DEBUG glance.
/usr/local/
warnings.
2017-02-13 13:20:26.228 DEBUG glance.
2017-02-13 13:20:26.229 INFO eventlet.
File "/usr/local/
result = self.applicatio
File "/usr/local/
resp = self.call_func(req, *args, **self.kwargs)
File "/usr/local/
return self.func(req, *args, **kwargs)
File "/usr/local/
response = req.get_
File "/usr/local/
application, catch_exc_
File "/usr/local/
app_iter = application(
File "/usr/local/
resp = self.call_func(req, *args, **self.kwargs)
File "/usr/local/
return self.func(req, *args, **kwargs)
File "/usr/local/
response = req.get_
File "/usr/local/
application, catch_exc_
File "/usr/local/
app_iter = application(
File "/usr/local/
resp = self.call_func(req, *args, **self.kwargs)
File "/usr/local/
return self.func(req, *args, **kwargs)
File "/usr/local/
response = req.get_
File "/usr/local/
application, catch_exc_
File "/usr/local/
app_iter = application(
File "/usr/local/
resp = self.call_func(req, *args, **self.kwargs)
File "/usr/local/
return self.func(req, *args, **kwargs)
File "/opt/stack/
response = req.get_
File "/usr/local/
application, catch_exc_
File "/usr/local/
app_iter = application(
File "/usr/local/
resp = self.call_func(req, *args, **self.kwargs)
File "/usr/local/
return self.func(req, *args, **kwargs)
File "/usr/local/
return request.
File "/usr/local/
application, catch_exc_
File "/usr/local/
app_iter = application(
File "/usr/local/
resp = self.call_func(req, *args, **self.kwargs)
File "/usr/local/
return self.func(req, *args, **kwargs)
File "/usr/local/
response = req.get_
File "/usr/local/
application, catch_exc_
File "/usr/local/
app_iter = application(
File "/usr/local/
resp = self.call_func(req, *args, **self.kwargs)
File "/usr/local/
return self.func(req, *args, **kwargs)
File "/opt/stack/
response = req.get_
File "/usr/local/
application, catch_exc_
File "/usr/local/
app_iter = application(
File "/usr/local/
resp = self.call_func(req, *args, **self.kwargs)
File "/usr/local/
return self.func(req, *args, **kwargs)
File "/opt/stack/
response = self.process_
File "/opt/stack/
return method(request, image_id, image_iterator, image_metadata)
File "/opt/stack/
self.
File "/opt/stack/
image_
TypeError: 'ImageTarget' object does not support item assignment
2017-02-13 13:20:26.230 INFO eventlet.
$ glance image-show 34ffff73-
+------
| Property | Value |
+------
| base_image_ref | |
| bdm_v2 | True |
| block_device_
| | "no_device": null, "snapshot_id": "cd8a5b21-
| | "device_name": "/dev/vda", "disk_bus": "virtio", "image_id": null, |
| | "source_type": "snapshot", "tag": null, "device_type": "disk", "volume_id": |
| | null, "destination_type": "volume", "volume_size": 1}] |
| checksum | d41d8cd98f00b20
| container_format | bare |
| created_at | 2017-02-
| disk_format | qcow2 |
| id | 34ffff73-
| kernel_id | 64ee5ed6-
| locations | [{"url": "rbd://
| | 865b-685b0da333
| min_disk | 0 |
| min_ram | 0 |
| name | vm1-snap |
| owner | 00b4a870ac264e8
| protected | False |
| ramdisk_id | 7c7da0b4-
| root_device_name | /dev/vda |
| size | 0 |
| status | active |
| tags | [] |
| updated_at | 2017-02-
| virtual_size | None |
| visibility | private |
+------
This was on master @ 33f943b2f.