Public bug reported:

i want to add a new driver to  libvert .

this is my code in path /nova/virt/libvirt/volume/portworx.py

```


"""Libvirt volume driver for PX."""
from oslo_log import log as logging

import nova.conf

from nova.virt.libvirt.volume import volume as libvirt_volume

LOG = logging.getLogger(__name__)

CONF = nova.conf.CONF


class LibvirtPXVolumeDriver(libvirt_volume.LibvirtBaseVolumeDriver):
    """Class PX Libvirt volume Driver

    Implements Libvirt part of volume driver for PX cinder driver.
    Uses the PX connector from the os-brick projects
    """
    def __init__(self, host):
        super(LibvirtPXVolumeDriver, self).__init__(host,
                                                        is_block_dev=True)

    def get_config(self, connection_info, disk_info):
        conf = super(LibvirtPXVolumeDriver, self).get_config(
            connection_info, disk_info)

        conf.source_type = 'block'
        conf.source_path = connection_info['data']['device_path']
        return conf

    def connect_volume(self, connection_info, disk_info):
        LOG.warning("connect_volume_step1")
        LOG.warning(connection_info)
        LOG.warning(disk_info)

    def disconnect_volume(self, connection_info, disk_dev):

        super(LibvirtPXVolumeDriver, self).disconnect_volume(
            connection_info, disk_dev)
```
/nova/virt/libvirt/driver.py
libvirt_volume_drivers = [
    'iscsi=nova.virt.libvirt.volume.iscsi.LibvirtISCSIVolumeDriver',
    'iser=nova.virt.libvirt.volume.iser.LibvirtISERVolumeDriver',
    'local=nova.virt.libvirt.volume.volume.LibvirtVolumeDriver',
    'fake=nova.virt.libvirt.volume.volume.LibvirtFakeVolumeDriver',
    'rbd=nova.virt.libvirt.volume.net.LibvirtNetVolumeDriver',
    'sheepdog=nova.virt.libvirt.volume.net.LibvirtNetVolumeDriver',
    'nfs=nova.virt.libvirt.volume.nfs.LibvirtNFSVolumeDriver',
    'smbfs=nova.virt.libvirt.volume.smbfs.LibvirtSMBFSVolumeDriver',
    'aoe=nova.virt.libvirt.volume.aoe.LibvirtAOEVolumeDriver',
    'glusterfs='
        'nova.virt.libvirt.volume.glusterfs.LibvirtGlusterfsVolumeDriver',
    'fibre_channel='
        'nova.virt.libvirt.volume.fibrechannel.'
        'LibvirtFibreChannelVolumeDriver',
    'scality=nova.virt.libvirt.volume.scality.LibvirtScalityVolumeDriver',
    'gpfs=nova.virt.libvirt.volume.gpfs.LibvirtGPFSVolumeDriver',
    'quobyte=nova.virt.libvirt.volume.quobyte.LibvirtQuobyteVolumeDriver',
    'hgst=nova.virt.libvirt.volume.hgst.LibvirtHGSTVolumeDriver',
    'scaleio=nova.virt.libvirt.volume.scaleio.LibvirtScaleIOVolumeDriver',
    'disco=nova.virt.libvirt.volume.disco.LibvirtDISCOVolumeDriver',
    'vzstorage='
        'nova.virt.libvirt.volume.vzstorage.LibvirtVZStorageVolumeDriver',
    'px=nova.virt.libvirt.volume.portworx.LibvirtPXVolumeDriver',
]
```
when i attempt to attach px type volume
in nova-compute.log
2017-08-28 18:36:42.678 30277 ERROR nova.volume.cinder 
[req-e4e24ac5-0503-49d5-ba7e-0f988f3f6e8a ac2829767bb4425595686664d1e87963 
d4ebf82a1c8a43e1a08a264bb272a7f1 - - -] Initialize connection failed for volume 
0bf12c1f-d153-4ece-b06d-53feedda6b99 on host alex-openstack-1. Error: The 
server could not comply with the request since it is either malformed or 
otherwise incorrect. (HTTP 400) (Request-ID: 
req-36215f7e-d25d-4f2b-b8b0-eca21ff15279) Code: 400. Attempting to terminate 
connection.
2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager 
[req-e4e24ac5-0503-49d5-ba7e-0f988f3f6e8a ac2829767bb4425595686664d1e87963 
d4ebf82a1c8a43e1a08a264bb272a7f1 - - -] [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5] Failed to attach 
0bf12c1f-d153-4ece-b06d-53feedda6b99 at /dev/vdc
2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5] Traceback (most recent call last):
2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]   File 
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 4801, in 
_attach_volume
2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]     do_check_attach=False, 
do_driver_attach=True)
2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]   File 
"/usr/lib/python2.7/site-packages/nova/virt/block_device.py", line 48, in 
wrapped
2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]     ret_val = method(obj, context, *args, 
**kwargs)
2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]   File 
"/usr/lib/python2.7/site-packages/nova/virt/block_device.py", line 258, in 
attach
2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]     connector)
2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]   File 
"/usr/lib/python2.7/site-packages/nova/volume/cinder.py", line 175, in wrapper
2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]     
_reraise(exception.InvalidInput(reason=err_msg))
2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]   File 
"/usr/lib/python2.7/site-packages/nova/volume/cinder.py", line 225, in _reraise
2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]     six.reraise(type(desired_exc), 
desired_exc, sys.exc_info()[2])
2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]   File 
"/usr/lib/python2.7/site-packages/nova/volume/cinder.py", line 167, in wrapper
2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]     res = method(self, ctx, *args, 
**kwargs)
2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]   File 
"/usr/lib/python2.7/site-packages/nova/volume/cinder.py", line 189, in wrapper
2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]     res = method(self, ctx, volume_id, 
*args, **kwargs)
2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]   File 
"/usr/lib/python2.7/site-packages/nova/volume/cinder.py", line 394, in 
initialize_connection
2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]     exc.code if hasattr(exc, 'code') else 
None)})
2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]   File 
"/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__
2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]     self.force_reraise()
2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]   File 
"/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in 
force_reraise
2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]     six.reraise(self.type_, self.value, 
self.tb)
2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]   File 
"/usr/lib/python2.7/site-packages/nova/volume/cinder.py", line 367, in 
initialize_connection
2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]     
context).volumes.initialize_connection(volume_id, connector)
2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]   File 
"/usr/lib/python2.7/site-packages/cinderclient/v2/volumes.py", line 404, in 
initialize_connection
2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]     {'connector': connector})
2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]   File 
"/usr/lib/python2.7/site-packages/cinderclient/v2/volumes.py", line 334, in 
_action
2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]     resp, body = 
self.api.client.post(url, body=body)
2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]   File 
"/usr/lib/python2.7/site-packages/cinderclient/client.py", line 167, in post
2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]     return self._cs_request(url, 'POST', 
**kwargs)
2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]   File 
"/usr/lib/python2.7/site-packages/cinderclient/client.py", line 155, in 
_cs_request
2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]     return self.request(url, method, 
**kwargs)
2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]   File 
"/usr/lib/python2.7/site-packages/cinderclient/client.py", line 144, in request
2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]     raise exceptions.from_response(resp, 
body)
2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5] InvalidInput: Invalid input received: The 
server could not comply with the request since it is either malformed or 
otherwise incorrect. (HTTP 400) (Request-ID: 
req-36215f7e-d25d-4f2b-b8b0-eca21ff15279)
2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5] 
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server 
[req-e4e24ac5-0503-49d5-ba7e-0f988f3f6e8a ac2829767bb4425595686664d1e87963 
d4ebf82a1c8a43e1a08a264bb272a7f1 - - -] Exception during message handling
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server Traceback (most 
recent call last):
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/oslo_messaging/rpc/server.py", line 155, in 
_process_incoming
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     res = 
self.dispatcher.dispatch(message)
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 222, 
in dispatch
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     return 
self._do_dispatch(endpoint, method, ctxt, args)
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 192, 
in _do_dispatch
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     result = 
func(ctxt, **new_args)
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/nova/exception_wrapper.py", line 75, in 
wrapped
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     
function_name, call_dict, binary)
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     
self.force_reraise()
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in 
force_reraise
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     
six.reraise(self.type_, self.value, self.tb)
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/nova/exception_wrapper.py", line 66, in 
wrapped
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     return 
f(self, context, *args, **kw)
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 216, in 
decorated_function
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     
kwargs['instance'], e, sys.exc_info())
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     
self.force_reraise()
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in 
force_reraise
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     
six.reraise(self.type_, self.value, self.tb)
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 204, in 
decorated_function
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     return 
function(self, context, *args, **kwargs)
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 4791, in 
attach_volume
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     
do_attach_volume(context, instance, driver_bdm)
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/oslo_concurrency/lockutils.py", line 271, in 
inner
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     return 
f(*args, **kwargs)
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 4789, in 
do_attach_volume
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     bdm.destroy()
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     
self.force_reraise()
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in 
force_reraise
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     
six.reraise(self.type_, self.value, self.tb)
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 4786, in 
do_attach_volume
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     return 
self._attach_volume(context, instance, driver_bdm)
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 4809, in 
_attach_volume
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     
self.volume_api.unreserve_volume(context, bdm.volume_id)
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     
self.force_reraise()
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in 
force_reraise
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     
six.reraise(self.type_, self.value, self.tb)
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 4801, in 
_attach_volume
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     
do_check_attach=False, do_driver_attach=True)
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/nova/virt/block_device.py", line 48, in 
wrapped
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     ret_val = 
method(obj, context, *args, **kwargs)
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/nova/virt/block_device.py", line 258, in 
attach
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     connector)
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/nova/volume/cinder.py", line 175, in wrapper
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     
_reraise(exception.InvalidInput(reason=err_msg))
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/nova/volume/cinder.py", line 225, in _reraise
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     
six.reraise(type(desired_exc), desired_exc, sys.exc_info()[2])
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/nova/volume/cinder.py", line 167, in wrapper
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     res = 
method(self, ctx, *args, **kwargs)
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/nova/volume/cinder.py", line 189, in wrapper
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     res = 
method(self, ctx, volume_id, *args, **kwargs)
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/nova/volume/cinder.py", line 394, in 
initialize_connection
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     exc.code if 
hasattr(exc, 'code') else None)})
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     
self.force_reraise()
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in 
force_reraise
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     
six.reraise(self.type_, self.value, self.tb)
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/nova/volume/cinder.py", line 367, in 
initialize_connection
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     
context).volumes.initialize_connection(volume_id, connector)
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/cinderclient/v2/volumes.py", line 404, in 
initialize_connection
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     {'connector': 
connector})
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/cinderclient/v2/volumes.py", line 334, in 
_action
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     resp, body = 
self.api.client.post(url, body=body)
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/cinderclient/client.py", line 167, in post
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     return 
self._cs_request(url, 'POST', **kwargs)
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/cinderclient/client.py", line 155, in 
_cs_request
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     return 
self.request(url, method, **kwargs)
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/cinderclient/client.py", line 144, in request
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     raise 
exceptions.from_response(resp, body)
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server InvalidInput: 
Invalid input received: The server could not comply with the request since it 
is either malformed or otherwise incorrect. (HTTP 400) (Request-ID: 
req-36215f7e-d25d-4f2b-b8b0-eca21ff15279)
2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server

** Affects: nova
     Importance: Undecided
         Status: New

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

Title:
   Initialize connection failed for volume

Status in OpenStack Compute (nova):
  New

Bug description:
  i want to add a new driver to  libvert .

  this is my code in path /nova/virt/libvirt/volume/portworx.py

  ```

  
  """Libvirt volume driver for PX."""
  from oslo_log import log as logging

  import nova.conf

  from nova.virt.libvirt.volume import volume as libvirt_volume

  LOG = logging.getLogger(__name__)

  CONF = nova.conf.CONF

  
  class LibvirtPXVolumeDriver(libvirt_volume.LibvirtBaseVolumeDriver):
      """Class PX Libvirt volume Driver

      Implements Libvirt part of volume driver for PX cinder driver.
      Uses the PX connector from the os-brick projects
      """
      def __init__(self, host):
          super(LibvirtPXVolumeDriver, self).__init__(host,
                                                          is_block_dev=True)

      def get_config(self, connection_info, disk_info):
          conf = super(LibvirtPXVolumeDriver, self).get_config(
              connection_info, disk_info)

          conf.source_type = 'block'
          conf.source_path = connection_info['data']['device_path']
          return conf

      def connect_volume(self, connection_info, disk_info):
          LOG.warning("connect_volume_step1")
          LOG.warning(connection_info)
          LOG.warning(disk_info)

      def disconnect_volume(self, connection_info, disk_dev):

          super(LibvirtPXVolumeDriver, self).disconnect_volume(
              connection_info, disk_dev)
  ```
  /nova/virt/libvirt/driver.py
  libvirt_volume_drivers = [
      'iscsi=nova.virt.libvirt.volume.iscsi.LibvirtISCSIVolumeDriver',
      'iser=nova.virt.libvirt.volume.iser.LibvirtISERVolumeDriver',
      'local=nova.virt.libvirt.volume.volume.LibvirtVolumeDriver',
      'fake=nova.virt.libvirt.volume.volume.LibvirtFakeVolumeDriver',
      'rbd=nova.virt.libvirt.volume.net.LibvirtNetVolumeDriver',
      'sheepdog=nova.virt.libvirt.volume.net.LibvirtNetVolumeDriver',
      'nfs=nova.virt.libvirt.volume.nfs.LibvirtNFSVolumeDriver',
      'smbfs=nova.virt.libvirt.volume.smbfs.LibvirtSMBFSVolumeDriver',
      'aoe=nova.virt.libvirt.volume.aoe.LibvirtAOEVolumeDriver',
      'glusterfs='
          'nova.virt.libvirt.volume.glusterfs.LibvirtGlusterfsVolumeDriver',
      'fibre_channel='
          'nova.virt.libvirt.volume.fibrechannel.'
          'LibvirtFibreChannelVolumeDriver',
      'scality=nova.virt.libvirt.volume.scality.LibvirtScalityVolumeDriver',
      'gpfs=nova.virt.libvirt.volume.gpfs.LibvirtGPFSVolumeDriver',
      'quobyte=nova.virt.libvirt.volume.quobyte.LibvirtQuobyteVolumeDriver',
      'hgst=nova.virt.libvirt.volume.hgst.LibvirtHGSTVolumeDriver',
      'scaleio=nova.virt.libvirt.volume.scaleio.LibvirtScaleIOVolumeDriver',
      'disco=nova.virt.libvirt.volume.disco.LibvirtDISCOVolumeDriver',
      'vzstorage='
          'nova.virt.libvirt.volume.vzstorage.LibvirtVZStorageVolumeDriver',
      'px=nova.virt.libvirt.volume.portworx.LibvirtPXVolumeDriver',
  ]
  ```
  when i attempt to attach px type volume
  in nova-compute.log
  2017-08-28 18:36:42.678 30277 ERROR nova.volume.cinder 
[req-e4e24ac5-0503-49d5-ba7e-0f988f3f6e8a ac2829767bb4425595686664d1e87963 
d4ebf82a1c8a43e1a08a264bb272a7f1 - - -] Initialize connection failed for volume 
0bf12c1f-d153-4ece-b06d-53feedda6b99 on host alex-openstack-1. Error: The 
server could not comply with the request since it is either malformed or 
otherwise incorrect. (HTTP 400) (Request-ID: 
req-36215f7e-d25d-4f2b-b8b0-eca21ff15279) Code: 400. Attempting to terminate 
connection.
  2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager 
[req-e4e24ac5-0503-49d5-ba7e-0f988f3f6e8a ac2829767bb4425595686664d1e87963 
d4ebf82a1c8a43e1a08a264bb272a7f1 - - -] [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5] Failed to attach 
0bf12c1f-d153-4ece-b06d-53feedda6b99 at /dev/vdc
  2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5] Traceback (most recent call last):
  2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]   File 
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 4801, in 
_attach_volume
  2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]     do_check_attach=False, 
do_driver_attach=True)
  2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]   File 
"/usr/lib/python2.7/site-packages/nova/virt/block_device.py", line 48, in 
wrapped
  2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]     ret_val = method(obj, context, *args, 
**kwargs)
  2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]   File 
"/usr/lib/python2.7/site-packages/nova/virt/block_device.py", line 258, in 
attach
  2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]     connector)
  2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]   File 
"/usr/lib/python2.7/site-packages/nova/volume/cinder.py", line 175, in wrapper
  2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]     
_reraise(exception.InvalidInput(reason=err_msg))
  2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]   File 
"/usr/lib/python2.7/site-packages/nova/volume/cinder.py", line 225, in _reraise
  2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]     six.reraise(type(desired_exc), 
desired_exc, sys.exc_info()[2])
  2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]   File 
"/usr/lib/python2.7/site-packages/nova/volume/cinder.py", line 167, in wrapper
  2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]     res = method(self, ctx, *args, 
**kwargs)
  2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]   File 
"/usr/lib/python2.7/site-packages/nova/volume/cinder.py", line 189, in wrapper
  2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]     res = method(self, ctx, volume_id, 
*args, **kwargs)
  2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]   File 
"/usr/lib/python2.7/site-packages/nova/volume/cinder.py", line 394, in 
initialize_connection
  2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]     exc.code if hasattr(exc, 'code') else 
None)})
  2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]   File 
"/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__
  2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]     self.force_reraise()
  2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]   File 
"/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in 
force_reraise
  2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]     six.reraise(self.type_, self.value, 
self.tb)
  2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]   File 
"/usr/lib/python2.7/site-packages/nova/volume/cinder.py", line 367, in 
initialize_connection
  2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]     
context).volumes.initialize_connection(volume_id, connector)
  2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]   File 
"/usr/lib/python2.7/site-packages/cinderclient/v2/volumes.py", line 404, in 
initialize_connection
  2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]     {'connector': connector})
  2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]   File 
"/usr/lib/python2.7/site-packages/cinderclient/v2/volumes.py", line 334, in 
_action
  2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]     resp, body = 
self.api.client.post(url, body=body)
  2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]   File 
"/usr/lib/python2.7/site-packages/cinderclient/client.py", line 167, in post
  2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]     return self._cs_request(url, 'POST', 
**kwargs)
  2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]   File 
"/usr/lib/python2.7/site-packages/cinderclient/client.py", line 155, in 
_cs_request
  2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]     return self.request(url, method, 
**kwargs)
  2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]   File 
"/usr/lib/python2.7/site-packages/cinderclient/client.py", line 144, in request
  2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5]     raise exceptions.from_response(resp, 
body)
  2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5] InvalidInput: Invalid input received: The 
server could not comply with the request since it is either malformed or 
otherwise incorrect. (HTTP 400) (Request-ID: 
req-36215f7e-d25d-4f2b-b8b0-eca21ff15279)
  2017-08-28 18:36:42.873 30277 ERROR nova.compute.manager [instance: 
20c33d4d-d73b-4980-b9d8-be74cce859f5] 
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server 
[req-e4e24ac5-0503-49d5-ba7e-0f988f3f6e8a ac2829767bb4425595686664d1e87963 
d4ebf82a1c8a43e1a08a264bb272a7f1 - - -] Exception during message handling
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server Traceback (most 
recent call last):
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/oslo_messaging/rpc/server.py", line 155, in 
_process_incoming
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     res = 
self.dispatcher.dispatch(message)
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 222, 
in dispatch
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     return 
self._do_dispatch(endpoint, method, ctxt, args)
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 192, 
in _do_dispatch
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     result = 
func(ctxt, **new_args)
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/nova/exception_wrapper.py", line 75, in 
wrapped
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     
function_name, call_dict, binary)
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     
self.force_reraise()
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in 
force_reraise
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     
six.reraise(self.type_, self.value, self.tb)
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/nova/exception_wrapper.py", line 66, in 
wrapped
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     return 
f(self, context, *args, **kw)
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 216, in 
decorated_function
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     
kwargs['instance'], e, sys.exc_info())
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     
self.force_reraise()
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in 
force_reraise
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     
six.reraise(self.type_, self.value, self.tb)
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 204, in 
decorated_function
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     return 
function(self, context, *args, **kwargs)
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 4791, in 
attach_volume
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     
do_attach_volume(context, instance, driver_bdm)
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/oslo_concurrency/lockutils.py", line 271, in 
inner
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     return 
f(*args, **kwargs)
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 4789, in 
do_attach_volume
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     
bdm.destroy()
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     
self.force_reraise()
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in 
force_reraise
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     
six.reraise(self.type_, self.value, self.tb)
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 4786, in 
do_attach_volume
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     return 
self._attach_volume(context, instance, driver_bdm)
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 4809, in 
_attach_volume
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     
self.volume_api.unreserve_volume(context, bdm.volume_id)
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     
self.force_reraise()
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in 
force_reraise
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     
six.reraise(self.type_, self.value, self.tb)
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 4801, in 
_attach_volume
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     
do_check_attach=False, do_driver_attach=True)
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/nova/virt/block_device.py", line 48, in 
wrapped
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     ret_val = 
method(obj, context, *args, **kwargs)
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/nova/virt/block_device.py", line 258, in 
attach
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     connector)
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/nova/volume/cinder.py", line 175, in wrapper
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     
_reraise(exception.InvalidInput(reason=err_msg))
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/nova/volume/cinder.py", line 225, in _reraise
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     
six.reraise(type(desired_exc), desired_exc, sys.exc_info()[2])
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/nova/volume/cinder.py", line 167, in wrapper
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     res = 
method(self, ctx, *args, **kwargs)
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/nova/volume/cinder.py", line 189, in wrapper
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     res = 
method(self, ctx, volume_id, *args, **kwargs)
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/nova/volume/cinder.py", line 394, in 
initialize_connection
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     exc.code if 
hasattr(exc, 'code') else None)})
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     
self.force_reraise()
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in 
force_reraise
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     
six.reraise(self.type_, self.value, self.tb)
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/nova/volume/cinder.py", line 367, in 
initialize_connection
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     
context).volumes.initialize_connection(volume_id, connector)
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/cinderclient/v2/volumes.py", line 404, in 
initialize_connection
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     
{'connector': connector})
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/cinderclient/v2/volumes.py", line 334, in 
_action
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     resp, body 
= self.api.client.post(url, body=body)
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/cinderclient/client.py", line 167, in post
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     return 
self._cs_request(url, 'POST', **kwargs)
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/cinderclient/client.py", line 155, in 
_cs_request
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     return 
self.request(url, method, **kwargs)
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python2.7/site-packages/cinderclient/client.py", line 144, in request
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server     raise 
exceptions.from_response(resp, body)
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server InvalidInput: 
Invalid input received: The server could not comply with the request since it 
is either malformed or otherwise incorrect. (HTTP 400) (Request-ID: 
req-36215f7e-d25d-4f2b-b8b0-eca21ff15279)
  2017-08-28 18:36:42.979 30277 ERROR oslo_messaging.rpc.server

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