Merge "[backup] [ceph] Catch ImageNotFound for incremental backup"
This commit is contained in:
commit
d9827b914c
@ -770,9 +770,16 @@ class CephBackupDriver(driver.BackupDriver):
|
|||||||
|
|
||||||
with eventlet.tpool.Proxy(rbd_driver.RADOSClient(self,
|
with eventlet.tpool.Proxy(rbd_driver.RADOSClient(self,
|
||||||
container)) as client:
|
container)) as client:
|
||||||
base_rbd = eventlet.tpool.Proxy(self.rbd.Image(client.ioctx,
|
try:
|
||||||
base_name,
|
base_rbd = eventlet.tpool.Proxy(
|
||||||
read_only=True))
|
self.rbd.Image(client.ioctx, base_name, read_only=True))
|
||||||
|
except rbd.ImageNotFound:
|
||||||
|
msg = (_(
|
||||||
|
"Can't find base name image %(base)s.") %
|
||||||
|
{'base': base_name})
|
||||||
|
LOG.error(msg)
|
||||||
|
raise exception.BackupRBDOperationFailed(msg)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
from_snap = self._get_backup_snap_name(base_rbd,
|
from_snap = self._get_backup_snap_name(base_rbd,
|
||||||
base_name,
|
base_name,
|
||||||
|
Loading…
Reference in New Issue
Block a user