quobyte protocol unknown in connector.py

Bug #1520207 reported by Silvan Kaiser
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
os-brick
Fix Released
Undecided
Silvan Kaiser

Bug Description

Trying to e.g. migrate a Cinder volumen on a quobyte backend results in:

2015-11-26 11:47:51.736 30347 DEBUG oslo_concurrency.lockutils [req-8b1c4fc9-d6db-4030-aec6-38a6737cdf05 d544aad717f14bd1a20ccdc9d78281e1 8e7e41b593e5469e9bb9f2bd74ae791c - - -] Lock "quobyte" acquired by "delet
e_volume" :: waited 0.000s inner /usr/lib/python2.7/site-packages/oslo_concurrency/lockutils.py:444
2015-11-26 11:47:51.737 30347 DEBUG oslo_concurrency.processutils [req-8b1c4fc9-d6db-4030-aec6-38a6737cdf05 d544aad717f14bd1a20ccdc9d78281e1 8e7e41b593e5469e9bb9f2bd74ae791c - - -] Running cmd (subprocess): getf
attr -n quobyte.info /prod/openstack-cinder/state/mnt_ssd/4252c20fc328bdd93aef02d1a7a86335 execute /usr/lib/python2.7/site-packages/oslo_concurrency/processutils.py:199
2015-11-26 11:47:51.857 30346 ERROR oslo_messaging.rpc.dispatcher [req-6b09529f-8080-4a2f-8721-c506e7860358 - - - - -] Exception during message handling: Invalid InitiatorConnector protocol specified QUOBYTE
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher Traceback (most recent call last):
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 142, in _dispatch_and_reply
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher executor_callback))
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 186, in _dispatch
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher executor_callback)
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 130, in _do_dispatch
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher result = func(ctxt, **new_args)
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/osprofiler/profiler.py", line 105, in wrapper
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher return f(*args, **kwargs)
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/cinder/volume/manager.py", line 1790, in retype
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher new_reservations, status_update)
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 85, in __exit__
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher six.reraise(self.type_, self.value, self.tb)
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/cinder/volume/manager.py", line 1786, in retype
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher new_type_id=new_type_id)
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/osprofiler/profiler.py", line 105, in wrapper
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher return f(*args, **kwargs)
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/cinder/volume/manager.py", line 1482, in migrate_volume
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher self.db.volume_update(ctxt, volume_ref['id'], updates)
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 85, in __exit__
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher six.reraise(self.type_, self.value, self.tb)
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/cinder/volume/manager.py", line 1467, in migrate_volume
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher new_type_id)
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/cinder/volume/manager.py", line 1289, in _migrate_volume_generic
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher new_volume['id'])
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 85, in __exit__
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher six.reraise(self.type_, self.value, self.tb)
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/cinder/volume/manager.py", line 1269, in _migrate_volume_generic
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher remote='dest')
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/osprofiler/profiler.py", line 105, in wrapper
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher return f(*args, **kwargs)
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/cinder/volume/driver.py", line 505, in copy_volume_data
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher {'status': dest_orig_status})
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 85, in __exit__
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher six.reraise(self.type_, self.value, self.tb)
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/cinder/volume/driver.py", line 499, in copy_volume_data
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher remote=dest_remote)
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/cinder/volume/driver.py", line 695, in _attach_volume
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher return (self._connect_device(conn), volume)
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/cinder/volume/driver.py", line 706, in _connect_device
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher conn=conn)
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/cinder/utils.py", line 583, in brick_get_connector
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher *args, **kwargs)
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/cinder/brick/initiator/connector.py", line 181, in factory
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher raise ValueError(msg)
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher ValueError: Invalid InitiatorConnector protocol specified QUOBYTE
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher

Reason is that the quobyte protocol is not known.

Silvan Kaiser (2-silvan)
Changed in os-brick:
assignee: nobody → Silvan Kaiser (2-silvan)
Changed in os-brick:
status: New → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to os-brick (master)

Reviewed: https://review.openstack.org/250371
Committed: https://git.openstack.org/cgit/openstack/os-brick/commit/?id=915aa5c8d6d40474aa6ee529a1aaeb5d14a045c8
Submitter: Jenkins
Branch: master

commit 915aa5c8d6d40474aa6ee529a1aaeb5d14a045c8
Author: Silvan Kaiser <email address hidden>
Date: Thu Nov 26 14:23:06 2015 +0100

    Add quobyte protocol for remotefs connections

    Adds the quobyte protocol alongside nfs, glusterfs, etc. .

    Closes-Bug: #1520207

    Change-Id: Ieaf37640b0f4cc21c22cfd836c87f03e91da1564

Changed in os-brick:
status: In Progress → Fix Committed
Changed in os-brick:
milestone: none → 0.6.0
Revision history for this message
Doug Hellmann (doug-hellmann) wrote : Fix included in openstack/os-brick 0.6.0

This issue was fixed in the openstack/os-brick 0.6.0 release.

Changed in os-brick:
status: Fix Committed → Fix Released
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.