From: Ramana Raja Date: Mon, 30 Oct 2023 15:05:27 +0000 (-0400) Subject: mgr/rbd_support: remove CreateSnapshotRequests __del__() X-Git-Tag: v19.0.0~206^2 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F54251%2Fhead;p=ceph.git mgr/rbd_support: remove CreateSnapshotRequests __del__() There is no need for CreateSnapshotRequests.__del__() that calls CreateSnapshotRequests.wait_for_pending(). MirrorSnapshotScheduleHandler.shutdown() already calls CreateSnapshotRequests.wait_for_pending(). Signed-off-by: Ramana Raja --- diff --git a/src/pybind/mgr/rbd_support/mirror_snapshot_schedule.py b/src/pybind/mgr/rbd_support/mirror_snapshot_schedule.py index 0ddc2e6e734ca..e5b19f36228d3 100644 --- a/src/pybind/mgr/rbd_support/mirror_snapshot_schedule.py +++ b/src/pybind/mgr/rbd_support/mirror_snapshot_schedule.py @@ -43,9 +43,6 @@ class CreateSnapshotRequests: self.queue: List[ImageSpec] = [] self.ioctxs: Dict[Tuple[str, str], Tuple[rados.Ioctx, Set[ImageSpec]]] = {} - def __del__(self) -> None: - self.wait_for_pending() - def wait_for_pending(self) -> None: with self.lock: while self.pending: