** Also affects: horizon/kilo
   Importance: Undecided
       Status: New

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Dashboard (Horizon).
https://bugs.launchpad.net/bugs/1451429

Title:
  Kilo: I/O error uploading image

Status in OpenStack Dashboard (Horizon):
  Fix Released
Status in OpenStack Dashboard (Horizon) kilo series:
  New

Bug description:
  Using a Ceph backend. Same configuration works just fine on Juno.

  Glance image creation from file using the API works. Horizon image
  creation from URL works too, but using file upload does not.

  Apache error.log:

  Unhandled exception in thread started by <function image_update at 
0x7fc97aeed320>
  Traceback (most recent call last):
    File 
"/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/api/glance.py",
 line 112, in image_update
      exceptions.handle(request, ignore=True)
    File "/usr/lib/python2.7/dist-packages/horizon/exceptions.py", line 364, in 
handle
      six.reraise(exc_type, exc_value, exc_traceback)
    File 
"/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/api/glance.py",
 line 110, in image_update
      image = glanceclient(request).images.update(image_id, **kwargs)
    File "/usr/lib/python2.7/dist-packages/glanceclient/v1/images.py", line 
329, in update
      resp, body = self.client.put(url, headers=hdrs, data=image_data)
    File "/usr/lib/python2.7/dist-packages/glanceclient/common/http.py", line 
265, in put
      return self._request('PUT', url, **kwargs)
    File "/usr/lib/python2.7/dist-packages/glanceclient/common/http.py", line 
206, in _request
      **kwargs)
    File "/usr/lib/python2.7/dist-packages/requests/sessions.py", line 455, in 
request
      resp = self.send(prep, **send_kwargs)
    File "/usr/lib/python2.7/dist-packages/requests/sessions.py", line 558, in 
send
      r = adapter.send(request, **kwargs)
    File "/usr/lib/python2.7/dist-packages/requests/adapters.py", line 350, in 
send
      for i in request.body:
    File "/usr/lib/python2.7/dist-packages/glanceclient/common/http.py", line 
170, in chunk_body
      chunk = body.read(CHUNKSIZE)
  ValueError: I/O operation on closed file

  
  Horizon log:

  [req-0e69bfd9-c6ab-4131-b445-aa57c1a455f7 87d1da7fba6f4f5a9d4e7f78da344e91 
ba35660ba55b4a5283c691a4c6d99f23 - - -] Failed to upload image 
90a30bfb-946c-489d-9a04-5f601af0f821
  Traceback (most recent call last):
    File "/usr/lib/python2.7/dist-packages/glance/api/v1/upload_utils.py", line 
113, in upload_data_to_store
      context=req.context)
    File "/usr/lib/python2.7/dist-packages/glance_store/backend.py", line 339, 
in store_add_to_backend
      context=context)
    File "/usr/lib/python2.7/dist-packages/glance_store/capabilities.py", line 
226, in op_checker
      return store_op_fun(store, *args, **kwargs)
    File "/usr/lib/python2.7/dist-packages/glance_store/_drivers/rbd.py", line 
384, in add
      self._delete_image(loc.image, loc.snapshot)
    File "/usr/lib/python2.7/dist-packages/glance_store/_drivers/rbd.py", line 
290, in _delete_image
      with conn.open_ioctx(target_pool) as ioctx:
    File "/usr/lib/python2.7/dist-packages/rados.py", line 667, in open_ioctx
      raise make_ex(ret, "error opening pool '%s'" % ioctx_name)
  ObjectNotFound: error opening pool '90a30bfb-946c-489d-9a04-5f601af0f821'

To manage notifications about this bug go to:
https://bugs.launchpad.net/horizon/+bug/1451429/+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

Reply via email to