From c3a4269c4941146103ff62a59f8006fde2ffbc6c Mon Sep 17 00:00:00 2001 From: themylogin Date: Mon, 20 Jan 2025 14:11:01 +0100 Subject: [PATCH] Ignore cloud sync snapshot deletion error (#15422) --- src/middlewared/middlewared/plugins/cloud_sync.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/middlewared/middlewared/plugins/cloud_sync.py b/src/middlewared/middlewared/plugins/cloud_sync.py index 248636ebe07ff..a23e291f1c9bd 100644 --- a/src/middlewared/middlewared/plugins/cloud_sync.py +++ b/src/middlewared/middlewared/plugins/cloud_sync.py @@ -233,7 +233,10 @@ async def rclone(middleware, job, cloud_sync, dry_run): await asyncio.wait_for(check_cloud_sync, None) if snapshot: - await middleware.call("zfs.snapshot.delete", snapshot) + try: + await middleware.call("zfs.snapshot.delete", snapshot) + except CallError as e: + middleware.logger.warning(f"Error deleting ZFS snapshot on cloud sync finish: {e!r}") refresh_credentials = REMOTES[cloud_sync["credentials"]["provider"]["type"]].refresh_credentials if refresh_credentials: