Bug 1326427

Summary: Error when attempting to create manilla share
Product: Red Hat OpenStack Reporter: Jeremy <jmelvin>
Component: openstack-manila-uiAssignee: RHOS Maint <rhos-maint>
Status: CLOSED CANTFIX QA Contact: Shai Revivo <srevivo>
Severity: low Docs Contact:
Priority: low    
Version: 7.0 (Kilo)CC: apevec, dmaley, hguemar, jliberma, lhh, rhos-maint, sgotliv
Target Milestone: ---Keywords: Unconfirmed, ZStream
Target Release: 7.0 (Kilo)   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2016-05-02 19:06:10 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Jeremy 2016-04-12 16:07:57 UTC
Description of problem: The following error is seen when attempting to create manilla share from openstack dashboard:


2016-04-05 17:51:43.560 21814 DEBUG manila.manager [-] Running periodic task ShareManager._publish_service_capabilities periodic_tasks /usr/lib/python2.7/site-packages/manila/manager.py:170
2016-04-05 17:51:43.560 21814 DEBUG manila.manager [-] Notifying Schedulers of capabilities ... _publish_service_capabilities /usr/lib/python2.7/site-packages/manila/manager.py:222
2016-04-05 17:51:43.560 21814 DEBUG oslo_messaging._drivers.amqp [-] UNIQUE_ID is 4ad54df6922544c7af313a6b7bc29159. _add_unique_id /usr/lib/python2.7/site-packages/oslo_messaging/_drivers/amqp.py:259
2016-04-05 17:51:43.564 21814 DEBUG manila.manager [-] Skipping ShareManager.delete_free_share_servers, 10 ticks left until next run periodic_tasks /usr/lib/python2.7/site-packages/manila/manager.py:164
2016-04-05 17:51:43.565 21814 DEBUG manila.manager [-] Running periodic task ShareManager._report_driver_status periodic_tasks /usr/lib/python2.7/site-packages/manila/manager.py:170
2016-04-05 17:51:43.565 21814 INFO manila.share.manager [-] Updating share status
2016-04-05 17:51:43.567 21814 DEBUG manila.share.driver [-] Updating share stats. _update_share_stats /usr/lib/python2.7/site-packages/manila/share/driver.py:388
2016-04-05 17:51:44.980 21814 DEBUG oslo_messaging._drivers.amqp [-] unpacked context: {u'user_id': u'0099d34c9d344f4aaf2968d0d69ee2c6', u'roles': [u'swiftoperator', u'admin', u'ResellerAdmin'], u'timestamp': u'2016-04-05T20:51:44.560226', u'auth_token': u'***', u'remote_address': u'172.25.25.2', u'quota_class': None, u'is_admin': True, u'read_deleted': u'no', u'service_catalog': [{u'endpoints_links': [], u'endpoints': [{u'adminURL': u'http://172.25.4.151:8774/v2/010cfd2c3b674d4a9562dd93a7029cff', u'region': u'regionOne', u'publicURL': u'http://api.osp.embratelcloud.com.br:8774/v2/010cfd2c3b674d4a9562dd93a7029cff/', u'internalURL': u'http://172.25.4.151:8774/v2/010cfd2c3b674d4a9562dd93a7029cff', u'id': u'308ffa8a86074e328849522a1ba76b4b'}], u'type': u'compute', u'name': u'nova'}, {u'endpoints_links': [], u'endpoints': [{u'adminURL': u'http://172.25.4.151:8776/v1/010cfd2c3b674d4a9562dd93a7029cff', u'region': u'regionOne', u'publicURL': u'http://api.osp.embratelcloud.com.br:8776/v1/010cfd2c3b674d4a9562dd93a7029cff', u'internalURL': u'http://172.25.4.151:8776/v1/010cfd2c3b674d4a9562dd93a7029cff', u'id': u'25607da333674df08ac3da506f78bf81'}], u'type': u'volume', u'name': u'cinder'}], u'request_id': u'req-ff079d87-2811-4294-b340-710ad362b3d9', u'project_id': u'010cfd2c3b674d4a9562dd93a7029cff', u'tenant': u'010cfd2c3b674d4a9562dd93a7029cff', u'user': u'0099d34c9d344f4aaf2968d0d69ee2c6'} unpack_context /usr/lib/python2.7/site-packages/oslo_messaging/_drivers/amqp.py:204
2016-04-05 17:51:44.982 21814 WARNING manila.context [-] Arguments dropped when creating context: {u'user': u'0099d34c9d344f4aaf2968d0d69ee2c6', u'tenant': u'010cfd2c3b674d4a9562dd93a7029cff'}
2016-04-05 17:51:45.005 21814 ERROR manila.share.manager [req-ff079d87-2811-4294-b340-710ad362b3d9 ] Share 30e6b1ba-cafa-47b3-984e-95b351c6fe51 failed on creation.
2016-04-05 17:51:45.006 21814 WARNING manila.share.manager [req-ff079d87-2811-4294-b340-710ad362b3d9 ] Share information in exception can not be written to db because it contains {} and it is not a dictionary.
2016-04-05 17:51:45.050 21814 ERROR oslo_messaging.rpc.dispatcher [req-ff079d87-2811-4294-b340-710ad362b3d9 ] Exception during message handling: Invalid share: Unsupported share type, CIFS..
2016-04-05 17:51:45.050 21814 TRACE oslo_messaging.rpc.dispatcher Traceback (most recent call last):
2016-04-05 17:51:45.050 21814 TRACE oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 142, in _dispatch_and_reply
2016-04-05 17:51:45.050 21814 TRACE oslo_messaging.rpc.dispatcher     executor_callback))
2016-04-05 17:51:45.050 21814 TRACE oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 186, in _dispatch
2016-04-05 17:51:45.050 21814 TRACE oslo_messaging.rpc.dispatcher     executor_callback)
2016-04-05 17:51:45.050 21814 TRACE oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 130, in _do_dispatch
2016-04-05 17:51:45.050 21814 TRACE oslo_messaging.rpc.dispatcher     result = func(ctxt, **new_args)
2016-04-05 17:51:45.050 21814 TRACE oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/site-packages/manila/share/manager.py", line 345, in create_share
2016-04-05 17:51:45.050 21814 TRACE oslo_messaging.rpc.dispatcher     self.db.share_update(context, share_id, {'status': 'error'})
2016-04-05 17:51:45.050 21814 TRACE oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 85, in __exit__
2016-04-05 17:51:45.050 21814 TRACE oslo_messaging.rpc.dispatcher     six.reraise(self.type_, self.value, self.tb)
2016-04-05 17:51:45.050 21814 TRACE oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/site-packages/manila/share/manager.py", line 319, in create_share
2016-04-05 17:51:45.050 21814 TRACE oslo_messaging.rpc.dispatcher     context, share_ref, share_server=share_server)
2016-04-05 17:51:45.050 21814 TRACE oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/site-packages/manila/share/drivers/glusterfs.py", line 367, in create_share
2016-04-05 17:51:45.050 21814 TRACE oslo_messaging.rpc.dispatcher     self._get_helper(share)
2016-04-05 17:51:45.050 21814 TRACE oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/site-packages/manila/share/drivers/glusterfs.py", line 433, in _get_helper
2016-04-05 17:51:45.050 21814 TRACE oslo_messaging.rpc.dispatcher     % share['share_proto']))
2016-04-05 17:51:45.050 21814 TRACE oslo_messaging.rpc.dispatcher InvalidShare: Invalid share: Unsupported share type, CIFS..
2016-04-05 17:51:45.050 21814 TRACE oslo_messaging.rpc.dispatcher




Version-Release number of selected component (if applicable):
openstack-manila-2015.1.0-2.el7ost.noarch
openstack-manila-share-2015.1.0-2.el7ost.noarch 
openstack-manila-ui-1.0.1-1.el7ost.noarch 


How reproducible:
100%

Steps to Reproduce:
1) Login on Openstack dashboard
2) Access the option Shares
3) Into Shares, click in "Create Share" button
4) Input the content:
    Share Name: teste
    Share Protocol: CIFS
    Size (GB): 1
    Share Type: Choose you Type (Premium/Standard)
5) Click on "Create Share" button
Actual results:
error

Expected results:
success

Additional info:
This is director deploy environment with manual swift install. Here is swift install docs: https://access.redhat.com/documentation/en-US/Red_Hat_Storage/3.1/html/Administration_Guide/sect-SMB.html#sect-Sharing_Volumes_over_SMB