Error while migrating an attached volume

Bug #1622725 reported by Lucio Seki
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Cinder
New
Undecided
Unassigned

Bug Description

Desription:
---
When I try to migrate a volume which is attached to an instance, c-vol raises "Unauthorized: The request you have made requires authentication. (HTTP 401)", and the volume is not migrated.
I'm using hnas driver, which doesn't implement volume migration, so it fallbacks to the default behaviour.

LOG:
---
2016-09-12 11:33:07.026 ERROR cinder.volume.manager [req-86f0cbd8-f30e-40af-9261-308be5f075c1 admin None] Failed to copy volume 16776ea6-05ff-43cc-9b81-8b4d7e316c70 to 82e5cad1-48d2-46aa-8f6f-934f8e067ca8
2016-09-12 11:33:07.026 TRACE cinder.volume.manager Traceback (most recent call last):
2016-09-12 11:33:07.026 TRACE cinder.volume.manager File "/opt/stack/cinder/cinder/volume/manager.py", line 1787, in _migrate_volume_generic
2016-09-12 11:33:07.026 TRACE cinder.volume.manager new_volume.id)
2016-09-12 11:33:07.026 TRACE cinder.volume.manager File "/opt/stack/cinder/cinder/compute/nova.py", line 181, in update_server_volume
2016-09-12 11:33:07.026 TRACE cinder.volume.manager new_volume_id)
2016-09-12 11:33:07.026 TRACE cinder.volume.manager File "/opt/stack/python-novaclient/novaclient/v2/volumes.py", line 68, in update_server_volume
2016-09-12 11:33:07.026 TRACE cinder.volume.manager body, "volumeAttachment")
2016-09-12 11:33:07.026 TRACE cinder.volume.manager File "/opt/stack/python-novaclient/novaclient/base.py", line 370, in _update
2016-09-12 11:33:07.026 TRACE cinder.volume.manager resp, body = self.api.client.put(url, body=body)
2016-09-12 11:33:07.026 TRACE cinder.volume.manager File "/usr/local/lib/python2.7/dist-packages/keystoneauth1/adapter.py", line 196, in put
2016-09-12 11:33:07.026 TRACE cinder.volume.manager return self.request(url, 'PUT', **kwargs)
2016-09-12 11:33:07.026 TRACE cinder.volume.manager File "/opt/stack/python-novaclient/novaclient/client.py", line 107, in request
2016-09-12 11:33:07.026 TRACE cinder.volume.manager **kwargs)
2016-09-12 11:33:07.026 TRACE cinder.volume.manager File "/usr/local/lib/python2.7/dist-packages/keystoneauth1/adapter.py", line 344, in request
2016-09-12 11:33:07.026 TRACE cinder.volume.manager resp = super(LegacyJsonAdapter, self).request(*args, **kwargs)
2016-09-12 11:33:07.026 TRACE cinder.volume.manager File "/usr/local/lib/python2.7/dist-packages/keystoneauth1/adapter.py", line 112, in request
2016-09-12 11:33:07.026 TRACE cinder.volume.manager return self.session.request(url, method, **kwargs)
2016-09-12 11:33:07.026 TRACE cinder.volume.manager File "/usr/local/lib/python2.7/dist-packages/positional/__init__.py", line 101, in inner
2016-09-12 11:33:07.026 TRACE cinder.volume.manager return wrapped(*args, **kwargs)
2016-09-12 11:33:07.026 TRACE cinder.volume.manager File "/usr/local/lib/python2.7/dist-packages/keystoneauth1/session.py", line 462, in request
2016-09-12 11:33:07.026 TRACE cinder.volume.manager auth_headers = self.get_auth_headers(auth)
2016-09-12 11:33:07.026 TRACE cinder.volume.manager File "/usr/local/lib/python2.7/dist-packages/keystoneauth1/session.py", line 727, in get_auth_headers
2016-09-12 11:33:07.026 TRACE cinder.volume.manager return auth.get_headers(self, **kwargs)
2016-09-12 11:33:07.026 TRACE cinder.volume.manager File "/usr/local/lib/python2.7/dist-packages/keystoneauth1/plugin.py", line 90, in get_headers
2016-09-12 11:33:07.026 TRACE cinder.volume.manager token = self.get_token(session)
2016-09-12 11:33:07.026 TRACE cinder.volume.manager File "/usr/local/lib/python2.7/dist-packages/keystoneauth1/identity/base.py", line 89, in get_token
2016-09-12 11:33:07.026 TRACE cinder.volume.manager return self.get_access(session).auth_token
2016-09-12 11:33:07.026 TRACE cinder.volume.manager File "/usr/local/lib/python2.7/dist-packages/keystoneauth1/identity/base.py", line 135, in get_access
2016-09-12 11:33:07.026 TRACE cinder.volume.manager self.auth_ref = self.get_auth_ref(session)
2016-09-12 11:33:07.026 TRACE cinder.volume.manager File "/usr/local/lib/python2.7/dist-packages/keystoneauth1/identity/generic/base.py", line 181, in get_auth_ref
2016-09-12 11:33:07.026 TRACE cinder.volume.manager return self._plugin.get_auth_ref(session, **kwargs)
2016-09-12 11:33:07.026 TRACE cinder.volume.manager File "/usr/local/lib/python2.7/dist-packages/keystoneauth1/identity/v2.py", line 65, in get_auth_ref
2016-09-12 11:33:07.026 TRACE cinder.volume.manager authenticated=False, log=False)
2016-09-12 11:33:07.026 TRACE cinder.volume.manager File "/usr/local/lib/python2.7/dist-packages/keystoneauth1/session.py", line 675, in post
2016-09-12 11:33:07.026 TRACE cinder.volume.manager return self.request(url, 'POST', **kwargs)
2016-09-12 11:33:07.026 TRACE cinder.volume.manager File "/usr/local/lib/python2.7/dist-packages/positional/__init__.py", line 101, in inner
2016-09-12 11:33:07.026 TRACE cinder.volume.manager return wrapped(*args, **kwargs)
2016-09-12 11:33:07.026 TRACE cinder.volume.manager File "/usr/local/lib/python2.7/dist-packages/keystoneauth1/session.py", line 570, in request
2016-09-12 11:33:07.026 TRACE cinder.volume.manager raise exceptions.from_response(resp, method, url)
2016-09-12 11:33:07.026 TRACE cinder.volume.manager Unauthorized: The request you have made requires authentication. (HTTP 401) (Request-ID: req-b61db322-4d08-4650-8d4d-08f35f2ffa45)
2016-09-12 11:33:07.026 TRACE cinder.volume.manager

luqitao (qtlu)
Changed in cinder:
assignee: nobody → luqitao (qtlu)
assignee: luqitao (qtlu) → nobody
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.