Merge "Fix ceph incremental backup fail"

This commit is contained in:
Jenkins 2017-07-05 18:34:30 +00:00 committed by Gerrit Code Review
commit a1b0dda617
1 changed files with 3 additions and 1 deletions

View File

@ -120,8 +120,9 @@ class RBDConnector(base.BaseLinuxConnector):
rbd_volume = linuxrbd.RBDVolume(rbd_client, volume)
rbd_handle = linuxrbd.RBDVolumeIOWrapper(
linuxrbd.RBDImageMetadata(rbd_volume, pool, user, conf))
finally:
except Exception:
fileutils.delete_if_exists(conf)
raise
return rbd_handle
@ -223,6 +224,7 @@ class RBDConnector(base.BaseLinuxConnector):
if device_info:
rbd_handle = device_info.get('path', None)
if rbd_handle is not None:
fileutils.delete_if_exists(rbd_handle.rbd_conf)
rbd_handle.close()
def check_valid_device(self, path, run_as_root=True):