Public bug reported:

Attach a volume with used name will got error, the root cause is we
didn't handle DevicePathInUse

2016-09-06 08:34:17.148 5177 ERROR nova.api.openstack.extensions     instance, 
bdms, new_bdm)
2016-09-06 08:34:17.148 5177 ERROR nova.api.openstack.extensions
2016-09-06 08:34:17.148 5177 ERROR nova.api.openstack.extensions   File 
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 1667, in 
_get_device_name_for_instance
2016-09-06 08:34:17.148 5177 ERROR nova.api.openstack.extensions     instance, 
bdms, block_device_obj.get("device_name"))
2016-09-06 08:34:17.148 5177 ERROR nova.api.openstack.extensions
2016-09-06 08:34:17.148 5177 ERROR nova.api.openstack.extensions   File 
"/usr/lib/python2.7/site-packages/nova/compute/utils.py", line 104, in 
get_device_name_for_instance
2016-09-06 08:34:17.148 5177 ERROR nova.api.openstack.extensions     
mappings['root'], device)
2016-09-06 08:34:17.148 5177 ERROR nova.api.openstack.extensions
2016-09-06 08:34:17.148 5177 ERROR nova.api.openstack.extensions   File 
"/usr/lib/python2.7/site-packages/nova/compute/utils.py", line 185, in 
get_next_device_name
2016-09-06 08:34:17.148 5177 ERROR nova.api.openstack.extensions     raise 
exception.DevicePathInUse(path=device)
2016-09-06 08:34:17.148 5177 ERROR nova.api.openstack.extensions
2016-09-06 08:34:17.148 5177 ERROR nova.api.openstack.extensions 
DevicePathInUse: The supplied device path (/dev/sda) is in use.
2016-09-06 08:34:17.148 5177 ERROR nova.api.openstack.extensions
2016-09-06 08:34:17.148 5177 ERROR nova.api.openstack.extensions
2016-09-06 08:34:17.223 5177 INFO nova.api.openstack.wsgi 
[req-665260fe-9434-4259-a658-f1eb30948522 6a1f271818af46f3ae3c99d09a1efdff 
134b4b70bc464c0db32624ad256a6563 - - -] HTTP exception thrown: Unexpected API 
Error. Please report this at http://bugs.launchpad.net/nova/ and attach the 
Nova API log if possible.

** Affects: nova
     Importance: Undecided
     Assignee: jichenjc (jichenjc)
         Status: New

** Changed in: nova
     Assignee: (unassigned) => jichenjc (jichenjc)

-- 
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/1621452

Title:
  need handle DevicePathInUse in attach_volume

Status in OpenStack Compute (nova):
  New

Bug description:
  Attach a volume with used name will got error, the root cause is we
  didn't handle DevicePathInUse

  2016-09-06 08:34:17.148 5177 ERROR nova.api.openstack.extensions     
instance, bdms, new_bdm)
  2016-09-06 08:34:17.148 5177 ERROR nova.api.openstack.extensions
  2016-09-06 08:34:17.148 5177 ERROR nova.api.openstack.extensions   File 
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 1667, in 
_get_device_name_for_instance
  2016-09-06 08:34:17.148 5177 ERROR nova.api.openstack.extensions     
instance, bdms, block_device_obj.get("device_name"))
  2016-09-06 08:34:17.148 5177 ERROR nova.api.openstack.extensions
  2016-09-06 08:34:17.148 5177 ERROR nova.api.openstack.extensions   File 
"/usr/lib/python2.7/site-packages/nova/compute/utils.py", line 104, in 
get_device_name_for_instance
  2016-09-06 08:34:17.148 5177 ERROR nova.api.openstack.extensions     
mappings['root'], device)
  2016-09-06 08:34:17.148 5177 ERROR nova.api.openstack.extensions
  2016-09-06 08:34:17.148 5177 ERROR nova.api.openstack.extensions   File 
"/usr/lib/python2.7/site-packages/nova/compute/utils.py", line 185, in 
get_next_device_name
  2016-09-06 08:34:17.148 5177 ERROR nova.api.openstack.extensions     raise 
exception.DevicePathInUse(path=device)
  2016-09-06 08:34:17.148 5177 ERROR nova.api.openstack.extensions
  2016-09-06 08:34:17.148 5177 ERROR nova.api.openstack.extensions 
DevicePathInUse: The supplied device path (/dev/sda) is in use.
  2016-09-06 08:34:17.148 5177 ERROR nova.api.openstack.extensions
  2016-09-06 08:34:17.148 5177 ERROR nova.api.openstack.extensions
  2016-09-06 08:34:17.223 5177 INFO nova.api.openstack.wsgi 
[req-665260fe-9434-4259-a658-f1eb30948522 6a1f271818af46f3ae3c99d09a1efdff 
134b4b70bc464c0db32624ad256a6563 - - -] HTTP exception thrown: Unexpected API 
Error. Please report this at http://bugs.launchpad.net/nova/ and attach the 
Nova API log if possible.

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

Reply via email to