can't upload image into Glance using Swift backend
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Glance |
Incomplete
|
Undecided
|
Unassigned |
Bug Description
Trying to create a Glance image fails with the following error:
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi Traceback (most recent call last):
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi File "/usr/lib/
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi request, **action_args)
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi File "/usr/lib/
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi return method(*args, **kwargs)
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi File "/usr/lib/
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi return func(self, req, *args, **kwargs)
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi File "/usr/lib/
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi self._restore(
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi File "/usr/lib/
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi self.force_
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi File "/usr/lib/
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi six.reraise(
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi File "/usr/lib/
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi raise value
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi File "/usr/lib/
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi image.set_
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi File "/usr/lib/
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi self.base.
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi File "/usr/lib/
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi _send_notificat
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi File "/usr/lib/
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi self.force_
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi File "/usr/lib/
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi six.reraise(
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi File "/usr/lib/
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi raise value
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi File "/usr/lib/
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi self.repo.
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi File "/usr/lib/
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi return self.image.
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi File "/usr/lib/
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi self.image.
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi File "/usr/lib/
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi verifier=verifier)
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi File "/usr/lib/
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi verifier)
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi File "/usr/lib/
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi verifier=verifier)
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi File "/usr/lib/
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi return store_op_fun(store, *args, **kwargs)
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi File "/usr/lib/
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi written_chunks)
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi File "/usr/lib/
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi self.force_
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi File "/usr/lib/
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi six.reraise(
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi File "/usr/lib/
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi raise value
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi File "/usr/lib/
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi content_
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi File "/usr/lib/
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi response_
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi File "/usr/lib/
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi service_
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi File "/usr/lib/
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi conn.putrequest
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi File "/usr/lib/
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi return self.request('PUT', full_path, data, headers, files)
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi File "/usr/lib/
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi files=files, **self.
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi File "/usr/lib/
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi return self.request_
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi File "/usr/lib/
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi resp = self.send(prep, **send_kwargs)
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi File "/usr/lib/
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi r = adapter.
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi File "/usr/lib/
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi for i in request.body:
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi File "/usr/lib/
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi chunk = self.content.
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi File "/usr/lib/
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi self.checksum.
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi TypeError: Unicode-objects must be encoded before hashing
2018-05-18 13:15:06.278 20265 ERROR glance.common.wsgi
Version used:
ii glance-api 2:16.0.1-2~bpo9+1 all OpenStack Image Registry and Delivery Service - API server
ii glance-common 2:16.0.1-2~bpo9+1 all OpenStack Image Registry and Delivery Service - common files
ii glance-registry 2:16.0.1-2~bpo9+1 all OpenStack Image Registry and Delivery Service - registry server
ii glance-store-common 0.23.0-2~bpo9+1 all OpenStack Image Service store library - common files
ii python3-glance 2:16.0.1-2~bpo9+1 all OpenStack Image Registry and Delivery Service - Python library
ii python3-
ii python3-
ii python-swift 2.17.0-3~bpo9+1 all distributed virtual object store - Python libraries
ii python-swiftclient 1:3.5.0-2~bpo9+1 all Client library for Openstack Swift API - Python 2.7
ii python3-swiftclient 1:3.5.0-2~bpo9+1 all Client library for Openstack Swift API - Python 3.x
ii swift 2.17.0-3~bpo9+1 all distributed virtual object store - common files
ii swift-account 2.17.0-3~bpo9+1 all distributed virtual object store - account server
ii swift-container 2.17.0-3~bpo9+1 all distributed virtual object store - container server
ii swift-object 2.17.0-3~bpo9+1 all distributed virtual object store - object server
ii swift-proxy 2.17.0-3~bpo9+1 all distributed virtual object store - proxy server
(1) Does this happen for all image uploads?
(2) Please give the details of the API commands you are using.