With NEC driver, when performing storage assist retype against an in-use volume it gives following error message
2019-10-08 11:48:47.172 16760 ERROR cinder.volume.manager [req-a6d334c1-bffd-485a-b6c2-ba827243ab32 d4868de04c594538b8ac95ab49deed66 e54aaaffc94d4974b7acb721ddfdd575 - default default] Volume 575d4efc-076d-4e0f-a3a1-89659319bbdc: driver error when trying to retype, falling back to generic mechanism.: VolumeBackendAPIException: Bad or unexpected response from the storage volume backend API: Command `iSMcfg ldunbind -ldname LX:2eqyQEWePhWgHuJ5BMD6cu` failed.
2019-10-08 11:48:47.172 16760 ERROR cinder.volume.manager Traceback (most recent call last):
2019-10-08 11:48:47.172 16760 ERROR cinder.volume.manager File "/usr/lib/python2.7/site-packages/cinder/volume/manager.py", line 2792, in retype
2019-10-08 11:48:47.172 16760 ERROR cinder.volume.manager host)
2019-10-08 11:48:47.172 16760 ERROR cinder.volume.manager File "/usr/lib/python2.7/site-packages/cinder/volume/drivers/nec/volume_helper.py", line 680, in retype
2019-10-08 11:48:47.172 16760 ERROR cinder.volume.manager {'msgparm': msgparm, 'exception': e})
2019-10-08 11:48:47.172 16760 ERROR cinder.volume.manager File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__
2019-10-08 11:48:47.172 16760 ERROR cinder.volume.manager self.force_reraise()
2019-10-08 11:48:47.172 16760 ERROR cinder.volume.manager File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise
2019-10-08 11:48:47.172 16760 ERROR cinder.volume.manager six.reraise(self.type_, self.value, self.tb)
2019-10-08 11:48:47.172 16760 ERROR cinder.volume.manager File "/usr/lib/python2.7/site-packages/cinder/volume/drivers/nec/volume_helper.py", line 673, in retype
2019-10-08 11:48:47.172 16760 ERROR cinder.volume.manager ret = self._retype(context, volume, new_type, diff, host)
2019-10-08 11:48:47.172 16760 ERROR cinder.volume.manager File "/usr/lib/python2.7/site-packages/cinder/volume/drivers/nec/volume_helper.py", line 713, in _retype
2019-10-08 11:48:47.172 16760 ERROR cinder.volume.manager self._select_leastused_poolnumber)
2019-10-08 11:48:47.172 16760 ERROR cinder.volume.manager File "/usr/lib/python2.7/site-packages/cinder/volume/drivers/nec/volume_helper.py", line 750, in _migrate
2019-10-08 11:48:47.172 16760 ERROR cinder.volume.manager cli.UnpairWaitForMigrate)
2019-10-08 11:48:47.172 16760 ERROR cinder.volume.manager File "/usr/lib/python2.7/site-packages/cinder/volume/drivers/nec/cli.py", line 472, in backup_restore
2019-10-08 11:48:47.172 16760 ERROR cinder.volume.manager unpairProc.run()
2019-10-08 11:48:47.172 16760 ERROR cinder.volume.manager File "/usr/lib/python2.7/site-packages/cinder/volume/drivers/nec/cli.py", line 724, in run
2019-10-08 11:48:47.172 16760 ERROR cinder.volume.manager 'mv': self._mvname, 'rv': self._rvname})
2019-10-08 11:48:47.172 16760 ERROR cinder.volume.manager File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__
2019-10-08 11:48:47.172 16760 ERROR cinder.volume.manager self.force_reraise()
2019-10-08 11:48:47.172 16760 ERROR cinder.volume.manager File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise
2019-10-08 11:48:47.172 16760 ERROR cinder.volume.manager six.reraise(self.type_, self.value, self.tb)
2019-10-08 11:48:47.172 16760 ERROR cinder.volume.manager File "/usr/lib/python2.7/site-packages/cinder/volume/drivers/nec/cli.py", line 718, in run
2019-10-08 11:48:47.172 16760 ERROR cinder.volume.manager self._execute()
2019-10-08 11:48:47.172 16760 ERROR cinder.volume.manager File "/usr/lib/python2.7/site-packages/cinder/volume/drivers/nec/cli.py", line 811, in _execute
2019-10-08 11:48:47.172 16760 ERROR cinder.volume.manager self._cli.unbind(self._volume_properties['mvname'])
2019-10-08 11:48:47.172 16760 ERROR cinder.volume.manager File "/usr/lib/python2.7/site-packages/cinder/volume/drivers/nec/cli.py", line 228, in unbind
2019-10-08 11:48:47.172 16760 ERROR cinder.volume.manager self._execute(cmd)
2019-10-08 11:48:47.172 16760 ERROR cinder.volume.manager File "/usr/lib/python2.7/site-packages/cinder/volume/drivers/nec/cli.py", line 55, in _execute
2019-10-08 11:48:47.172 16760 ERROR cinder.volume.manager expected_status, raise_exec)
2019-10-08 11:48:47.172 16760 ERROR cinder.volume.manager File "<string>", line 2, in _sync_execute
2019-10-08 11:48:47.172 16760 ERROR cinder.volume.manager File "/usr/lib/python2.7/site-packages/cinder/coordination.py", line 151, in _synchronized
2019-10-08 11:48:47.172 16760 ERROR cinder.volume.manager return f(*a, **k)
2019-10-08 11:48:47.172 16760 ERROR cinder.volume.manager File "/usr/lib/python2.7/site-packages/cinder/volume/drivers/nec/cli.py", line 98, in _sync_execute
2019-10-08 11:48:47.172 16760 ERROR cinder.volume.manager raise exception.VolumeBackendAPIException(data=msg)
2019-10-08 11:48:47.172 16760 ERROR cinder.volume.manager VolumeBackendAPIException: Bad or unexpected response from the storage volume backend API: Command `iSMcfg ldunbind -ldname LX:2eqyQEWePhWgHuJ5BMD6cu` failed.
Fix proposed to branch: master /review. opendev. org/689383
Review: https:/