c566767d6a
This is a similar issue as seen in
https://bugs.launchpad.net/cinder/+bug/1375382
The list of devices returned by driver.get_all_block_devices() in
_disconnect_volume_multipath_iscsi will potentially contain broken
symlinks as the SCSI devices have been deleted from calling
self._linuxscsi.remove_multipath_device(device_realpath) right before
_disconnect_volume_multipath_iscsi but the udev rule for the symlink
may not yet have completed.
Adding in a check to os.path.exists() will ensure that we will not
consider the broken symlinks as an “in use” device.
Change-Id: I79c9627e9b47127d3765fcec5b7e3bacef179630
Closes-Bug: #1375946
(cherry picked from commit
|
||
---|---|---|
.. | ||
__init__.py | ||
fake_lvm.py | ||
test_brick_connector.py | ||
test_brick_exception.py | ||
test_brick_linuxfc.py | ||
test_brick_linuxscsi.py | ||
test_brick_lvm.py | ||
test_brick_remotefs.py |