Comment 0 for bug 1403952

Revision history for this message
Valeriy Ponomaryov (vponomaryov) wrote : share driver mode opt is should be StrOpt, but now is ListOpt

Commit https://github.com/openstack/manila/commit/28f311c9 introduced functionality of share driver modes. But when we set value to it different than None we get error of validation:

2014-12-18 18:24:03.141 ERROR manila.share.driver [-] Unsupported driver mode '['multi_svmd']' is provided. List of supported is ['multi_svm'].
2014-12-18 18:24:03.141 CRITICAL manila [-] InvalidParameterValue: Unsupported driver mode '['multi_svmd']' is provided. List of supported is ['multi_svm'].

2014-12-18 18:24:03.141 TRACE manila Traceback (most recent call last):
2014-12-18 18:24:03.141 TRACE manila File "/opt/stack/manila/bin/manila-share", line 58, in <module>
2014-12-18 18:24:03.141 TRACE manila binary='manila-share')
2014-12-18 18:24:03.141 TRACE manila File "/opt/stack/manila/manila/service.py", line 446, in create
2014-12-18 18:24:03.141 TRACE manila service_name=service_name)
2014-12-18 18:24:03.141 TRACE manila File "/opt/stack/manila/manila/service.py", line 350, in __init__
2014-12-18 18:24:03.141 TRACE manila *args, **kwargs)
2014-12-18 18:24:03.141 TRACE manila File "/opt/stack/manila/manila/share/manager.py", line 72, in __init__
2014-12-18 18:24:03.141 TRACE manila share_driver, self.db, configuration=self.configuration)
2014-12-18 18:24:03.141 TRACE manila File "/usr/local/lib/python2.7/dist-packages/oslo/utils/importutils.py", line 38, in import_object
2014-12-18 18:24:03.141 TRACE manila return import_class(import_str)(*args, **kwargs)
2014-12-18 18:24:03.141 TRACE manila File "/opt/stack/manila/manila/share/drivers/generic.py", line 117, in __init__
2014-12-18 18:24:03.141 TRACE manila self.mode = self.get_driver_mode([const.MULTI_SVM_MODE, ])
2014-12-18 18:24:03.141 TRACE manila File "/opt/stack/manila/manila/share/driver.py", line 173, in get_driver_mode
2014-12-18 18:24:03.141 TRACE manila raise exception.InvalidParameterValue(msg)
2014-12-18 18:24:03.141 TRACE manila InvalidParameterValue: Unsupported driver mode '['multi_svmd']' is provided. List of supported is ['multi_svm'].